C中函数变量的变化

时间:2017-05-14 06:11:59

标签: c function pointers function-parameter

functionOnex的最终值应为yx = 4。我理解为什么y = 21,但为什么y = 21? “a = 5”不应该将值更改为5吗?感谢

x = 4

1 个答案:

答案 0 :(得分:0)

在你的函数中,a是通过值而不是通过引用传递的,因此x值将不会被更改。当b通过引用传递时,y的值会改变。