(2005-11の一覧)
01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
2005-11-03 Thu (他の年の同じ日: 2006)
static 変数 static 関数
2005-11-03-2 / カテゴリ: [programming][c] / [permlink]
2種類あるのが紛らわしいのでメモ
(1) 外部変数・関数の static
static 関数および,static な外部変数(グローバル変数)は,「スコープはファイル」になって,ほかのファイルからは参照できなくする.
(2) 内部変数の static
関数内の内部変数に static がつくと,スコープは変化なく,「寿命がプログラム終了まで」になり,関数(ブロック)終了後も生き残る.よくある例は再帰処理内や関数呼出回数のカウント.
static 関数は,すべて(1)だぞ,と.
(1) については,Perl の my と同じだぞ,と.
(1) 外部変数・関数の static
static 関数および,static な外部変数(グローバル変数)は,「スコープはファイル」になって,ほかのファイルからは参照できなくする.
(2) 内部変数の static
関数内の内部変数に static がつくと,スコープは変化なく,「寿命がプログラム終了まで」になり,関数(ブロック)終了後も生き残る.よくある例は再帰処理内や関数呼出回数のカウント.
static 関数は,すべて(1)だぞ,と.
(1) については,Perl の my と同じだぞ,と.
Referrer (Inside):
[2005-11-24-1]
Shift + カーソルでリージョン選択
2005-11-03-1 / カテゴリ: [win][meadow] / [permlink]
(pc-selection-mode)ナイスだ.
あとは,リージョン選択中のみ C-c/C-x の挙動を換えられたらなぁ.xyzzy の「C-x と C-c を Windows と xyzzy でなかよく」のような.
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