主题:问一个C++的题
我遇到一个C++的题弄不懂,请清楚的人帮我解释:
若定义函数:
int f(int x) {x++;retern x;}
执行以下语句:
int a=5; f(a)+f(a);
问a的值是多少? 正确答案是5
我以为答案是7,可是输入电脑运行后结果却是5,我不清楚为什么两次调用返回值都没有加一?
若定义函数:
int f(int x) {x++;retern x;}
执行以下语句:
int a=5; f(a)+f(a);
问a的值是多少? 正确答案是5
我以为答案是7,可是输入电脑运行后结果却是5,我不清楚为什么两次调用返回值都没有加一?