C语言中void函数不是形参不影响实参么?为什么这个改变了?

2024年11月28日 16:30
有2个网友回答
网友(1):

对于普通变量当然不影响啊,但现在a,b是数组啊,数组名就是数组的首地址,传给copy的x,y虽然是值传递,但x,y得到的就是a,b的首地址,这时候x,y和a,b可以看成是等价的数组了。

网友(2):

void
copy(int
x[],int
y[])
形式参数是数组,数组传到的时候是传递数组的地址,这个和传递指针是一样的,传入地址之后是能够修改数组各个单元的值的。