これを知ることはできません。save_y;}これはバグを含みません。その値が設定された時のみ使用されるからです。宣言することによって防ぐことが可能です。-Wparenthesesある特定の文脈中で括弧が省略されていた場合に警告します。オプションを結合したものです。簡単に避けることができると我々が信じている用法に関するものです。よっては暗黙のうちに指定されません。考える構造についての警告を行なうオプションだからです。•マクロ引数がマクロ本体内の文字列定数に現れるものです。使用されている関数です。-Wshadowローカル変数が他のローカル変数を隠している時に常に警告します。文字が一致した時に警告します。おばかさんコンパイラでコンパイルされ得るプログラムを作る場合に役に立ちます。依存するものを全て警告します。ポインタと関数へのポインタにおける計算を簡便にするためです。-Wcast-qualポインタが、型修飾子が削除されるようにキャストされる全ての場合に警告します。キャストした場合に警告がなされます。大きくなるようなキャストを全て警告します。きないマシンにおいては警告が発せられます。ポインタへのアドレスのコピーに対して警告するようにします。ない場合は有害無益な指定です。リクエストに含めなかった理由です。存在しない場合とで、異なった型変換を引き起こす場合について警告します。小数点引数の幅や符号の有無の変換が含まれます。それらを呼び出す全ての場合に警告します。(配列を返すことができる言語においても、これは警告を引き起こします。)-Wstrict-prototypes引数の型を指定せずに関数を宣言、あるいは定義した場合に警告します。