题目内容

下面说法错误的是:

A. 数组元素作为函数的实参传给形参,称这种参数传递方式为“值传递”。
B. 数组名作为函数的实参传给形参,称这种参数传递方式为“地址传递”。
C. 数组名做函数参数时是把实参数组的起始地址传给了形参数组。
D. 数组元素做函数实参是将元素的值传给函数形参,形参的改变也会影响原实参的值。

查看答案
更多问题

数组名作函数参数说法错误的是

A. 数组名作函数参数时形参与实参都应使用数组名
B. 数组名作函数参数时形参与实参分别在被调用函数与主调函数中的说明。
C. 数组名作函数参数时实参与形参类型要一致
D. 数组名作函数参数时实参数组与形参数组大小可以不一致,形参数组要指定数组大小。

数组名做函数参数时是把实参数组的起始地址传给了形参数组,即:形参数组与实参数组对应同一段内存单元,对形参的改变就是对实参的改变。

A. 对
B. 错

下面说法错误的是:

A. 全局变量的作用域在整个程序内都有效。
B. 局部变量的作用域在函数内部有效。
C. 函数形参是局部变量
D. 全局变量的作用域在从定义处到源程序结束。

下面程序执行后static局部整形变量c的值是:int f(int a){int b=0;static int c=3;b++;c++;return(a+b+c);}void main(){int a=2, k;for(k=0;k<3;k++)printf("%5d\n", f(a));}

A. 3
B. 4
C. 5
D. 6

答案查题题库