Static
staticを付けて宣言するときのメモ。
staticを付けて宣言した変数(静的変数)は、実行ファイル作成時にあらかじめ領域を確保する。そのため、静的変数は定数でしか初期化できない。(明示的に初期化しないときは0で初期化 ← これはプログラムの起動時に領域が確保される)
これはつまり、
int func(x)
{
static int n = x;
こういうことはできないということである。
| 固定リンク
「C」カテゴリの記事
- CG法(2008.12.09)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その5(2008.10.10)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その4(2008.10.09)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その3(2008.10.08)
- NTEmacs + MinGW + MSYSでWindows上にC言語開発環境を構築してみる - その2(2008.10.07)
この記事へのコメントは終了しました。
コメント