问题 单项选择题

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

上面程序的输出结果是( )。

A) 6
B) 8
C) 4
D) 2

答案

参考答案:A

解析: 本题考查通过指针引用数组元素。程序通过a[i]=*p++;语句,循环地将2赋给a[0],4赋给a[1],6赋给a[2],8赋给a[3],所以输出结果为6。

单项选择题 共用题干题
单项选择题