次の値による呼び出しの例では、このコードが5の値を6に変更しない理由を理解できません。
11行目は値6の関数changeValueを呼び出しているので、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?