« FPU問題 | トップページ | まだ研究室にいる・・・ »

2008/04/17

Static

staticを付けて宣言するときのメモ。

staticを付けて宣言した変数(静的変数)は、実行ファイル作成時にあらかじめ領域を確保する。そのため、静的変数は定数でしか初期化できない。(明示的に初期化しないときは0で初期化 ← これはプログラムの起動時に領域が確保される)

これはつまり、

int func(x)
{
  static int n = x;

こういうことはできないということである。

|

« FPU問題 | トップページ | まだ研究室にいる・・・ »

C」カテゴリの記事

コメント

この記事へのコメントは終了しました。

トラックバック


この記事へのトラックバック一覧です: Static:

« FPU問題 | トップページ | まだ研究室にいる・・・ »