A-A+
有以下程序:includcvoid fun(int *p){printf(
问题详情
有以下程序:
includc<stdio.h>
void fun(int *p)
{printf("%dn",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请帮忙给出正确答案和分析,谢谢!
参考答案
正确答案:B
由题可知,fun(&a[3])是将&a[3]作为参数,而fun(int*p)后执行的语句为p[5],由数组a可知输出的为6。