A-A+
有以下程序main(){ int a[]={1 2 3 4 5 6 7 8 9 0) *p;
问题详情
有以下程序main(){ int a[]={1,2,3,4,5,6,7,8,9,0),*p; for(p=a;p<a+10;p++) printf(“%d,”,*p);} 程序运行后的输出结果是
A.1,2,3,4,5,6,7,8,9,0,
B.2,3,4,5,6,7,8,9,10,1,
C.0,1,2,3,4,5,6,7,8,9,
D.1,1,1,1,1,1,1,1,1,1,请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:A
解析:本题考查的是指针的简单应用.本题通过一个for循环,让指针变量p从数组a的首地址开始递增遍历到a+9也就是a[9]数组的最后一个元素。在循环体中用一条输出语句输出当前p所指数据的内容和一个','字符。所以,4个选项中选项A符合题意。