在下面的按值调用示例中,我无法理解为什么这段代码没有将 5 的值更改为 6。
第 11 行调用函数 changeValue 的值为 6,所以我认为应该输出 6,但仍然输出 5?
#include <iostream>
using namespace std;
void changeValue(int value);
int main()
{
int value = 5;
changeValue(value);
cout << "The value is : " << value << "." << endl;
return 0;
}
void changeValue(int value)
{
value = 6;
}
// This doesn't change the value from 5 to 6. 5 is output?