问题
单项选择题
下列程序执行后的输出结果是
void func(int*a,int b[])
b[0]=*a+6;
main()
int a,b[5];
a=0;b[0]=3;
func(&a,b);printf("%d\n",b[0]);
A.6
B.7
C.8
D.9
答案
参考答案:A
解析: 函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针类型。它的作用是将一个变量的地址传递到另一个函数中。当数组名作参数时,如果形参数组中的各元素的值发生变化,实参数组元素的值随之发生变化。