问题
单项选择题
在C语言中,若函数调用时实参是某个数组元素,则传递给对应形参的是 (55) 。
A.数组空间的首地址
B.数组中此元素的元素值
C.数组中元素的个数
D.数组中所有的元素
答案
参考答案:A
解析:[分析]
本题考查C语言中函数参数的传递。
函数参数的传递是指函数调用过程中形参与实参结合的过程。函数调用未发生时,编译系统并没有给函数的形参分配实际内存空间,因此没有实际的参数值。只有发生了函数的实际调用时,才给函数的各形参分配存储空间,同时将实参的值依次传递给各形参,函数调用结束以后,系统释放形参所占用的存储单元。
在函数调用中,实参可以是常量、变量或表达式等具有确切值的各种形式,形参必须是变量。实参与形参数据传递方式可以是数值传递、地址传递与引用传递。
题目中给出的是,在函数调用时,实参是某个数组元素,在对数组中值进行传递时,一般通过数组的首地址来实现,是地址传递方式。因此,传递给对应形参的是数组空间的首地址。