单选题
701.有以下程序: #include void f( ); main() { intm=1,n=2,*r=&m; f( ); printf( ); } void f( ) { p=p+1; *q=*q+1; } 程序运行后的输出结果是( )。
A
1,3
B
2,3
C
1,4
D
1,2
答案解析
正确答案:A
解析:
在函数f中,对指针p和q进行了操作,但是p和q并没有被正确初始化,会导致未定义的行为。因此程序运行后输出结果为1,3。
相关知识点:
函数内指针操作结果牢记
题目纠错
二级C语言知识练习
相关题目
单选题
36.下列叙述中正确的是( )。
单选题
35.下列关于栈叙述正确的是( )。
单选题
34.下列关于栈的叙述中正确的是( )。
单选题
33.下列叙述中正确的是( )。
单选题
32.下列叙述中正确的是( )。
单选题
31.下列关于栈的叙述中,正确的是( )。
单选题
30.下列与栈结构有关联的是( )。
单选题
29.在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数( )。
单选题
28.设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=( )中为非线性结构的是( )。
单选题
27.设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是( )。
