请教:2014年全国计算机等级《二级C语言程序设计》终极押密卷(1)第1大题第33小题如何解答?
【题目描述】
有以下程序:
#includc<stdio.h>
void fun(int *p)
{printf("%d\n",p[5]);}
main()
{int a[10]={1,2,3,4,5,6,7,8,9,10};
fun(&a[3]);
}
程序运行后的输出结果是()。 A.5
B.6
C.8
D.9
【我提交的答案】: D |
【参考答案与解析】: 正确答案:B |
由题可知,fun(&a[3])是将&a[3]作为参数,而fun(int*p)后执行的语句为p[5],由数组a可知输出的为6。
我还是觉得选d