逆引き先頭へ戻るこの章の概要この章の概要です。0;}実行した結果、次のように出力されることを望むものとします(浮動小数点数の表示桁数や、ヌルポインタの表現は処理系(用語集)によって異なる可能性があります)。入れておきたいのであれば、次のように書けばよいですし、そうすべきです。0、0.0、ヌルポインタといった値で初期化されることが保証されています(第26章)。方法1(1つずつ代入する)各要素に1つ1つ代入していきます。単純ですが、確実に正しい結果が得られる方法です。入っていれば問題ありません。構造体変数をクリアする処理として関数化しておくのも良いでしょう。代入するコードを忘れずに追加しなければならないことに注意が必要です。入りません(代入していないのだから当たり前ですが)。こちらの方が簡単ですし、構造体のメンバが追加されても自動対応できる点でも優れていますが、C99規格で追加された機能であるため、古いコンパイラでは対応していません。0000000000000000初期値は先頭の1つだけ明示すれば、残りはデフォルトの値が使われます。デフォルトの値は、0、0.0、ヌルポインタといったものですから、目的に合っています。埋める方法が紹介されることがあります。インクルードが必要です。この方法は、多くの処理系では正しい結果が得られますが、うまくいかない場合もあり得ます。ことを意味しないためです(第34章)。結果は保証されません。当サイトの参考書籍一覧ページ。C言語に関する書籍を多数紹介。当サイトの参考Webサイト集。C言語の全般的な学習に有益なサイトを紹介。