c语言函数计算输出结果

img

img


为什么输出的还是原来的

因为函数参数是值参,函数内部会复制出一个同名的内部变量,函数内修改的只是内部变量的值,不能修改传入变量的值
可以改成指针或者引用类型

参数不是指针也不是引用,所以这里的fun没作用。

函数只是把值传过去用了,并没有改变数组里面的内容