有以下程序:
#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
【答案解析】for循环结束后,数组a的值并没有变化,由于数组是由0开始,所以a[2]的值是30。