题目内容

在函数调用时,以下说法中正确的是()。

A. 在C语言中,实参与其对应的形参各占独立的存储单元
B. 在C语言中,实参与其对应的形参共占同一个存储单元
C. 在C语言中,只有当实参与其对应的形参同名时,才共占同一个存储单元
D. 在C语言中,形参是虚拟的,不占存储单元

查看答案
更多问题

C语言规定,简单变量作为实参时,它与对应形参之间数据的传递方式为()。

A. 地址传递
B. 单向值传递
C. 由实参传递给形参,再由形参传递给实参
D. 由用户指定传递方式

下列说法中正确的是()。

A. C语言中,不带下标的数组名代表数组的首地址,即第一个元素在内存中的地址
B. C语言中,数组的下标都是从1开始的
C语言中,二维数组a[m][n]在内存中是先m再n的顺序存储的
D. 在定义完数组以后,在程序运行过程中也可以改变数组的大小

下列说法中正确的是()。

A. 数组名做函数参数时,修改形参数组元素值会导致实参数组元素值的修改
B. 在声明函数的二维数组形参时,通常不指定数组的大小,而用另外的形参来指定数组的大小
C. 在声明函数的二维数组形参时,可省略数组第二维的长度,但不能省略数组第一维的长度
D. 数组名做函数参数时,是将数组中的所有元素的值都传给形参

下列说法中错误的是()。

A. C语言中,二维数组a[m][n]在内存中是先m再n的顺序存储的
B. C语言中,数组的下标都是从0开始的
C语言中,不带下标的数组名代表数组的首地址,即第一个元素在内存中的地址
D. C89规定,不能使用变量定义数组的大小,但是在访问数组元素时在下标中可以使用变量或表达式

答案查题题库