A-A+

有以下程序:includcvoid fun(int *p){printf(

2022-08-05 20:58:08 问答库 阅读 172 次

问题详情

有以下程序:
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。

考点:程序