问题 单项选择题

有以下程序#include 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

解析:【解析】本题考核考核学生掌握指针变量与数组之间关系,主函数将a[3]地址传给函数fun,此时函数fun中的*p接收的是以首地址值为4的数组p[7],故p[5]数组元素值应是9。

判断题
单项选择题