标签: c function pointers function-parameter
functionOne和x的最终值应为y和x = 4。我理解为什么y = 21,但为什么y = 21? “a = 5”不应该将值更改为5吗?感谢
functionOne
x
y
x = 4
y = 21
答案 0 :(得分:0)
在你的函数中,a是通过值而不是通过引用传递的,因此x值将不会被更改。当b通过引用传递时,y的值会改变。