2005-11 / 2005-11-03

前のエントリ: Shift + カーソルでリージョン選択 [meadow]
次のエントリ: printfのフォーマットで桁数を変数指定 [c]

static 変数 static 関数
2005-11-03-2 / カテゴリ: [programming][c] / [permlink]

2種類あるのが紛らわしいのでメモ

(1) 外部変数・関数の static
static 関数および,static な外部変数(グローバル変数)は,「スコープはファイル」になって,ほかのファイルからは参照できなくする.

(2) 内部変数の static
関数内の内部変数に static がつくと,スコープは変化なく,「寿命がプログラム終了まで」になり,関数(ブロック)終了後も生き残る.よくある例は再帰処理内や関数呼出回数のカウント.

static 関数は,すべて(1)だぞ,と.
(1) については,Perl の my と同じだぞ,と.
Referrer (Inside): [2005-11-24-1]
前のエントリ: Shift + カーソルでリージョン選択 [meadow]
次のエントリ: printfのフォーマットで桁数を変数指定 [c]

2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12

最終更新時間: 2013-05-02 16:12