Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
C プログラミングで値を定義せずに整数として変数を宣言すると、printf はバッファからガベージ値を出力します。ガベージ値の出力を防ぐ方法はありますか?
コンパイル時に何かできるかどうかを確認したいですか? もし可能なら?
はい。変数を初期化します。
ウィキペディアには次のように書かれています。
コンピューティングでは、初期化されていない変数は、宣言されているが、使用前に明確な既知の値に設定されていない変数です。ある程度の価値はありますが、予測可能なものではありません。そのため、これはプログラミング エラーであり、ソフトウェアのバグの一般的な原因です。
したがって、デフォルト値に初期化します。