我想用一個特定的值初始化int
並重復使用它。如何在if語句中初始化一個變量並在if語句之外使用它
void some_method(int par){
int ch=1;
if (ch==1){
int x = par;
}
int y = x + 2;
}
我知道這個代碼將肯定無法工作,因爲x
只有if語句的範圍之內。 some_method()在while循環中被重複調用,所以如果我在if語句之外聲明x
,則每調用一次some_method(),默認爲零。我只想x
保持不變。我想只是讓x
成爲一個全局變量,但我相信必須有比這更好的解決方案。任何建議都會有幫助!
謝謝。
使用static關鍵字:'static int x = some value;'... – Maroun