有以下程序:
#include< stdio.h >
main( )
{
int a[]={10,20,30,40},*p=a,i;
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。
提交答案
关闭