问题
问答题 简答题
为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?
答案
参考答案:当数组名作为参数时,传递的实际上是地址。而其他类型如int作为参数时,由于函数参数值实质上是实参的一份拷贝,被调函数内部对形参的改变并不影响实参的值。
为什么数组名作为参数,会改变数组的内容,而其它类型如int却不会改变变量的值?
参考答案:当数组名作为参数时,传递的实际上是地址。而其他类型如int作为参数时,由于函数参数值实质上是实参的一份拷贝,被调函数内部对形参的改变并不影响实参的值。