有以下程序
#include <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
解析: 函数fun的功能是输出数组p的第5个元素,在主函数中,把元素a[3]的地址赋给函数fun,因为在C语言中,数组的下标是从0开始,所以输出数组a中的第8个元素,即9。