3

C プログラミングで値を定義せずに整数として変数を宣言すると、printf はバッファからガベージ値を出力します。ガベージ値の出力を防ぐ方法はありますか?

コンパイル時に何かできるかどうかを確認したいですか? もし可能なら?

4

5 に答える 5

12

はい。変数を初期化します。

于 2010-08-11T09:26:28.377 に答える
1

ウィキペディアには次のように書かれています。

コンピューティングでは、初期化されていない変数は、宣言されているが、使用前に明確な既知の値に設定されていない変数です。ある程度の価値はありますが、予測可能なものではありません。そのため、これはプログラミング エラーであり、ソフトウェアのバグの一般的な原因です。

したがって、デフォルト値に初期化します。

于 2010-08-11T09:30:41.790 に答える