[解決済み】変数の警告が設定されているが使用されていない
2022-01-20 04:10:35
質問内容
int none[5];
int ntwo[5];
(the following is in a switch statement);
if (answer == userAnswer)
{
printf("Correct!\n");
score = prevScore + 1;
prevScore = score;
}
else
{
printf("Incorrect. The correct answer was %d\n\n", answer);
none[i] = number1;
ntwo[i] = number2;
}
}
break;
(Switchステートメント終了)
変数警告 "none" set but not used"というエラーが表示されます。明らかに使用しているのですが。なぜこのようなエラーが発生するのかわかりません。参考までに、他の変数はすべて宣言されています。配列が表示されるimpの部分を取り除いただけです。
どうすればいいですか?
none
が2回表示されます。
int none[5]; // declared, not set to anything
そして
none[i] = number1; // a value has been set, but it's not being used for anything
例えば、後で持っていた場合。
int foo = none[3]; // <-- the value in none[3] is being used to set foo
または
for(int i = 0; i < 5; i++)
printf("%d\n", none[i]); // <-- the values in none are being used by printf
というような言い方をします。
none
は "used"ですが、コードそのままでは、ありますね。
"none" set but not used
コンパイラが言ったとおりになりました。
での pastebinリンク あなたの問題がわかりました。
こんなこと書いてましたね。
for(i=0;i<5;i++)
{
printf("Question [i]: none[i]+ntwo[i]");
こう書きたかったんだろう
for(i=0;i<5;i++)
{
printf("Question [i]: ", none[i]+ntwo[i]);
現在
none
が使用され、あなたのプリントは何か役に立つことをしている...。
関連
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み】fgetsによるセグメンテーションフォールト(コアダンプ) - と思う。
-
[解決済み] 1ビットのセット、クリア、トグルはどのように行うのですか?
-
[解決済み] 変数が「未定義」または「NULL」であるかどうかを判断するにはどうすればよいですか?
-
[解決済み] JavaScriptで変数が存在するか(定義されているか/初期化されているか)をチェックする
-
[解決済み] Bashで変数が設定されているかどうかを確認する方法は?
-
[解決済み] JavaScriptで変数が配列であるかどうかを確認する方法は?
-
[解決済み] "お知らせ 未定義変数"、"Notice: Notice: 未定義のインデックス", "Notice:未定義のインデックス", "Notice."。PHPを使用した「未定義のオフセット
-
[解決済み] 変数が存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み】JavaScriptで定義されていない変数を確認する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】エラー:cの入力の最後に期待される宣言またはステートメント
-
[解決済み】Valgrind が "Invalid write of size 8" で文句を言う。
-
[解決済み】C言語で「関数の型が競合しています」と表示される、なぜ?
-
[解決済み】エラー。非スカラー型への変換を要求された
-
[解決済み】警告:組み込み関数'printf'の非互換な暗黙の宣言(デフォルトで有効]
-
[解決済み】コンパイラの警告 - 真理値として使用される代入の周囲に括弧を付けることを推奨する
-
[解決済み] C: エラー: ';'トークンの前に ')' があると予想される
-
[解決済み】エラー:不明な型名'bool'
-
[解決済み] '{'トークンの前に期待される式
-
[解決済み] Cプログラムで「配列の添え字が整数でない」。