我试图int
只用一个特定的值初始化一个并重复使用它。
void some_method(int par){
int ch=1;
if (ch==1){
int x = par;
}
int y = x + 2;
}
我知道这段代码肯定行不通,因为x
它只在 if 语句的范围内。some_method()在 while 循环中被重复调用,所以如果我x
在 if 语句之外声明,那么每次调用some_method()时,默认为零。我只想x
保持不变。我想过只做x
一个全局变量,但我相信肯定有比这更好的解决方案。任何建议都会有所帮助!
谢谢。