A-A+
有以下程序 include<stdio.h> main() {inta[]={10 20 3
问题详情
有以下程序 include<stdio.h> main() {inta[]={10,20,30,40},*p=a,i; for(i=0;i<=3;i++){a[i]=*p;p++;) printf(%dn,a[2]); } 程序运行后的输出结果是
A.20
B.30
C.10
D.40
请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
因为指针变量p的初始值指向数组a,所以执行for循环语句后,数组a中的元素的值不变。