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

admin2010-09-05  16

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

解析 函数的参数不仅可以是整型、实型、字符型等数据,还可以是指针型。它的作用是将一个变量的地址传递到另一个函数中。当数组名作参数时,如果形参数组中的各元素的值发生变化,实参数组元素的值也将随之发生变化。
转载请注明原文地址:https://jikaoti.com/ti/gCI0FFFM
0

最新回复(0)