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