【发布时间】:2010-10-22 14:06:58
【问题描述】:
当我们将数组的元素传递给函数时,它被视为普通变量,被调用的函数会创建实际参数的副本并对其进行操作。对形式参数所做的任何更改都不会影响实际参数。
但当我们传递整个数组时,情况并非如此。在这种情况下,它(称为函数)可以访问实际参数,并且对形式参数所做的任何更改都会影响实际参数。为什么会这样?
【问题讨论】:
-
我相信我对另一个问题stackoverflow.com/questions/3613302/… 的(详细)回答也涵盖了这个问题。基本上这是数组和指针问题之间的区别。
-
如果不想修改数组内容,就不能用const吗?
标签: c