题目
调用函数的时候,用数组名作为实参[1],传递的实际是:(_)。A. 数组中第一个元素的值B. 数组中各个元素的值C. 数组中第一个元素的地址D. 数组中各个元素的地址
调用函数的时候,用数组名作为实参[1],传递的实际是:(_)。
A. 数组中第一个元素的值
B. 数组中各个元素的值
C. 数组中第一个元素的地址
D. 数组中各个元素的地址
题目解答
答案
C. 数组中第一个元素的地址
解析
步骤 1:理解数组名作为实参的含义
数组名作为实参传递时,实际上是传递数组的首地址,即数组中第一个元素的地址。这是因为数组名在C语言中本质上是一个指向数组首元素的指针。
步骤 2:分析选项
A. 数组中第一个元素的值:传递的是地址,不是值。
B. 数组中各个元素的值:传递的是地址,不是值。
C. 数组中第一个元素的地址:传递的是数组的首地址,即第一个元素的地址。
D. 数组中各个元素的地址:传递的是数组的首地址,不是各个元素的地址。
步骤 3:选择正确答案
根据上述分析,正确答案是C,即传递的是数组中第一个元素的地址。
数组名作为实参传递时,实际上是传递数组的首地址,即数组中第一个元素的地址。这是因为数组名在C语言中本质上是一个指向数组首元素的指针。
步骤 2:分析选项
A. 数组中第一个元素的值:传递的是地址,不是值。
B. 数组中各个元素的值:传递的是地址,不是值。
C. 数组中第一个元素的地址:传递的是数组的首地址,即第一个元素的地址。
D. 数组中各个元素的地址:传递的是数组的首地址,不是各个元素的地址。
步骤 3:选择正确答案
根据上述分析,正确答案是C,即传递的是数组中第一个元素的地址。