|
|
1
3
当“按值”传递数组时,数组本身不会被复制,只有指向其地址的指针的副本被传递给被调用者(放置在堆栈上)。无论是否将参数声明为
你可以使用
引用C99标准中的6.3.2.1p3:
C11标准中的相同段落基本相同,添加了新的
请参见此处: |
|
|
2
0
当您将数组传递给函数时,实际上您将指针传递给第一个元素。这就是为什么在函数中对数组所做的更改会反映在原始数组中。不能按值传递数组。这是因为:
|