问题 单项选择题

下列程序执行后的输出结果是 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

解析: 函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针型。它的作用是将一个变量的地址传递到另一个函数中。当数组名作参数时,如果形参数组中的各元素的值发生变化,实参数组元素的值也将随之发生变化。

单项选择题
判断题