数组作参数时,若函数中改变了形参数组某元素的值,则实参数组对应元素的值___________。数组元素作参数时,若函数中改变了形参数组元素的值,则实参数组元素的值___________。(改变/不改变)
A: 改变,改变
B: 改变,不改变
C: 不改变,改变
D: 不改变,不改变
A: 改变,改变
B: 改变,不改变
C: 不改变,改变
D: 不改变,不改变
举一反三
- 数组作参数时,若函数中改变了形参数组某元素的值,则实参数组对应元素的值___________。数组元素作参数时,若函数中改变了形参数组元素的值,则实参数组元素的值___________。(改变/不改变)
- 在C语言中,用数组名作为函数的实参,被调用函数中形参所指向数组元素的值的改变不会引起原数组值的改变。
- 用数组名作为函数参数时,虽然实参数组与形参数组在内存是同一数组,但形参数组内容的改变也不会影响到实参数组之值
- 数组名做函数参数时是把实参数组的起始地址传给了形参数组,即:形参数组与实参数组对应同一段内存单元,对形参的改变就是对实参的改变
- 设数组a是一个2行3列的二维数组,若执行语句b=a[:,0:2]对数组a进行切片,则以下说法正确的是( )。 A: 改变数组b中元素的值,数组a中的元素值保持不变 B: 数组a和b的存储地址相同 C: 数组a和b的存储地址不同 D: 改变数组b中元素的值,数组a相应元素的值也跟着改变