这个的结果为什么是8,3,3,8不是8,3,8,3
5 回答
慕粉1529473653
TA贡献8条经验 获得超2个赞
一般传入一个简单的int或者char之类的是把值复制到参数,然后传进去的值是不会随着形参做改变的。如果传入的形参是指针类型那么做出的操作就会修改传入本身的变量,因为传入指针是把当前的内存位置给它了,传入数组时就是传递指针。
onemoo
TA贡献883条经验 获得超454个赞
应该讲过函数传参是“值传递”对吧?
也就是说 fun 的形参 x 和 y 只是得到了 main 中 x 和 y 的值,改变形参 x y 不影响外面实参 x y 的值。
这题目应该考得就是这一点。
- 5 回答
- 0 关注
- 1593 浏览
添加回答
举报
0/150
提交
取消