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

2008/04/17

Static

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

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

これはつまり、

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

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

|

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

C」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/222903/40911585

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

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