是不是说不论是用数组元素作函数实参还是用一维数组名做函数实

是不是说不论是用数组元素作函数实参还是用一维数组名做函数实参都是单向传递,只能把实参的值传送给形参,形参的值不能传送给实参吗?

不是的,数组元素作函数实参是无法返回函数对实参的修改的。因为编译器会在栈中另外分配一个同类型变量,并且将其赋值成实参的值。
而用数组名作为函数实参则可以实现双向传递。因为数组名其实就是一个指针,而指针的内容可以在函数中进行修改,而指针本身却不能进行修改。
温馨提示:答案为网友推荐,仅供参考
相似回答