选择题
有以下程序:
#include <stdio.b>
main()
{ int x[3][3]={{2},{4},{6}},i,*q=&x[0][0];
for(i=0;i<2;i++)
{ if(i==0)
x[i][i+1]=*q+1;
else
++q;
printf('%d',*q);
}
printf('\n');
}
程序运行后的输出结果是______。
A、
2 6
B、
2 3
C、
3 3
D、
3 6
【正确答案】
B
【答案解析】
[考点] 函数、指针和数组 该程序的for循环中,满足i大于等于2时退出循环,第一次:i=0,x[i][i+1]=*q+1。*q=2之后加1赋值给x[0][1];第二次:i=1,输出++q,也就是x[0][1]=3输出。i=2时,不成立,退出,结果为2 3。
提交答案
关闭