所以,我有一个主要方法调用方法多次(C++)
int main() {
int x = 0;
inc(x);
inc(x);
inc(x);
std::cout << x << std::endl;
}
我试图让我的输出是“3”,但无法弄清楚,为什么每次INC(X)被称为X重置为0
我INC方法:
int inc(int x){
++x;
std::cout << "x = " << x << std::endl;
return x;
}
我的输出:
x = 1
x = 1
x = 1
0
为什么X复位后,每次调用INC(x)和我如何可以解决此不编辑我的主要功能
这就要求他改变的main() - 他的问题,规定他不能这样做。 – Brian