[解決済み】警告:式の結果が未使用の場合
2022-02-17 16:36:37
質問
char change(const char c){
(c >= 'A')&&(c <= 'M') ? (c+'N'-'A') :
((c >= 'N')&&(c <= 'Z') ? (c-('N'-'A')) :
((c >='a')&&(c <= 'm') ? (c+'n'-'a') :
((c >= 'n')&&(c <= 'z') ? (c-('n'-'a')) : c )));
}
なぜ "warning: expression result unused" と "error: control reaches end of non-void function [-Werror,-Wreturn-type]" が表示されるのでしょうか?
解決方法は?
式が計算され、その結果がドロップされるため、警告が表示されます。これは、quot;値を返さずに関数の末尾に到達するエラーに関連しています(quot;)
return
を式の前に置くと、両方が修正されます。
char change(const char c) {
return (c >= 'A') && (c <= 'M') ?
(c+'N'-'A') : ((c >= 'N') && (c <= 'Z') ?
(c-('N'-'A')) : ((c >='a') && (c <= 'm') ?
(c+'n'-'a') : ((c >= 'n') && (c <= 'z') ?
(c-('n'-'a')) : c )));
}
関連
-
[解決済み】変数の警告が設定されているが使用されていない
-
[解決済み] strtokのセグメンテーションフォールト
-
[解決済み】GCC Cコードで静的宣言が非静的宣言に続くことを解決するには?
-
[解決済み】式は変更可能なL値でなければならない
-
[解決済み】ヒープ割り当てで初期化されていない値が作成された
-
[解決済み】サイズ8の無効な読み取り - Valgrind + C
-
[解決済み】LinuxのI_PUSHに相当するもの
-
[解決済み】なぜか。"エラー: 配列型を持つ式への代入"
-
[解決済み】whileループの時間複雑性(Big O)はどうやったらわかるの?
-
[解決済み] mallocの結果はキャストするのですか?
最新
-
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言語で「関数の型が競合しています」と表示される、なぜ?
-
[解決済み] strtokのセグメンテーションフォールト
-
[解決済み】ISO C90では、C言語での宣言とコードの混在が禁止されています。
-
[解決済み】 error: too few arguments to function `printDay' (C言語)
-
[解決済み】メモリー・クロバリング・エラー
-
[解決済み】MB/sとMiB/sを計算する方法は?
-
[解決済み】エラー:不明な型名'bool'
-
[解決済み】int型配列へのポインタのスカラ・イニシャライザの過剰要素
-
[解決済み] エラー: `itoa` はこのスコープで宣言されていません。
-
[解決済み] Cプログラムで「配列の添え字が整数でない」。