有以下程序:
# include <stdio.h>
main()
int a[]=10, 20, 30, 40, *p=a, j;
for(i=0; i<=3; i++) a[i]=*p; p++;
printf("%d\n",a[2]);
程序运行后的输出结果是( )。
A.30
B.40
C.10
D.20
参考答案:A
解析:
For循环结束后,数组a的值并没有变化,由于数组是由0开始,所以a[2]的值是30。
有以下程序:
# include <stdio.h>
main()
int a[]=10, 20, 30, 40, *p=a, j;
for(i=0; i<=3; i++) a[i]=*p; p++;
printf("%d\n",a[2]);
程序运行后的输出结果是( )。
A.30
B.40
C.10
D.20
参考答案:A
解析:
For循环结束后,数组a的值并没有变化,由于数组是由0开始,所以a[2]的值是30。