单选题 下列程序执行后的输出结果是______。
void func(int *a,int b[])
b[0]=*a+6;
main()
int a,b[5]=0;
a=0;b[0]=3;
func(&a,b);printf("%d/n",b[0]);

A.6 B.7 C.8 D.9

【正确答案】 A
【答案解析】[解析] 本题考查的是函数的实参和形参的传值方式。因为func函数中int b[]是地址值传递,所以func函数中形参的改变会影响实参的改变,因此main函数中输出的元素b[0]的值即是在func函数中的b[0]=*a+6=6。