数据结构中,以下说法正确的是()。
A: 数组做参数属于地址传递,传递的是数组的首地址,或数组第一个元素的地址。
B: 数组名表示数组的首地址(因此调用时候只写数组名)。
C: 函数的地址传递是指参数是:数组或指针类型时,传递的是地址,而不是值。
D: 值传递时,函数的实参和形参分别占有存储单元。
A: 数组做参数属于地址传递,传递的是数组的首地址,或数组第一个元素的地址。
B: 数组名表示数组的首地址(因此调用时候只写数组名)。
C: 函数的地址传递是指参数是:数组或指针类型时,传递的是地址,而不是值。
D: 值传递时,函数的实参和形参分别占有存储单元。
举一反三
- 数组名做函数实参,调用函数的时候,向函数传递的是数组的首地址,即数组第一个元素的地址
- 用数组名作函数实参时,向形参(数组名或指针变量) 传递的是数组首元素的地址。
- 【单选题】以数组名作为函数的参数时传递的数组的首地址,那么实参数组与形参数组之间的数据传递方式为() A. 地址传递 B. 单向值传递 C. 双向值传递 D. 随机传递
- 若实参是一个数组名,在调用函数时,实参向形参传递的是( )。 A: 数组的长度 B: 数组的首地址 C: 数组每个元素的值 D: 数组每个元素的地址
- 当调用函数时,实参是一个数组名,则向函数传递的是( ) A: 数组的长度 B: 数组的首地址 C: 数组每个元素的地址 D: 数组每个元素的值