问题 单项选择题

在C语言中,若函数调用时实参是数组名,则传递给对应形参的是()。

A.数组空间的首地址

B.数组的第一个元素值

C.数组中元素的个数

D.数组中所有的元素

答案

参考答案:A

解析:

[分析] 本题考查C语言编程中函数实参和形参关系的知识。

C语言中,数组名代表该数组的起始地址,它指向该数组的开始位置,但是它的值不能被修改。在函数的定义中,可以用数组名作为参数,被声明为数组的形参实际上是一个指针。当实参向形参传递数组时,按值调用传递数组的首地址,数组元素的本身不被复制。因此,如果函数调用时实参是数组名,则形参指针接受到的是实参数组的首地址。

单项选择题
多项选择题