特定の値でを1回だけ初期化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
たが、それよりも良い解決策が必要だと確信しています。どんな提案も役に立ちます!
ありがとう。