请读程序: #include <stdio.h> int a[]={2,4,6,8,}; main() { int i; int *p=a; for( i=0;i<4;i++) a[i]=*p++;

admin2013-02-23  21

问题 请读程序:    #include  <stdio.h>    int a[]={2,4,6,8,};    main()    {  int i;       int *p=a;       for( i=0;i<4;i++)  a=*p++;       priatf("%d\n",a[2]);    }    上面程序的输出结果是(    )。

选项 A、6
B、8
C、4
D、2

答案1

解析 本题考查通过指针引用数组元素。程序通过a=*p++;语句,循环地将2赋给a[0],4赋给a[1],6赋给a[2],8赋给a[3],所以输出结果为6。
转载请注明原文地址:https://jikaoti.com/ti/oYB0FFFM
0

最新回复(0)