最終更新:2014-03-20 (木) 13:53:37 (3682d)  

C言語/変数の初期化
Top / C言語 / 変数の初期化

自動で初期化されない

関数呼び出し時とかの初期化のオーバーヘッドが増えるため

初期化する場合

  • int data[100] = {};
  • 初期値式の数はその配列のメンバーの数を越えてはならない。 それが少ないときには, 残りのメンバーは 0 で初期化される。

自動的にゼロで初期化

最初の一回だけでいいので

  • static (静的変数?)
  • グローバル変数?