Cでのstatic変数
C++とはずいぶん挙動が変わってくるので注意。
◆ 関数内部の static 変数
その変数がプログラムの開始から終了まで生き続ける。
(通常の関数内変数が、その関数の終了とともに内容が破棄されるところを、破棄せずに保持する。)
◆ 関数外部(大域)のstatic 変数
その変数のスコープが、宣言されたファイル内に限定される。
C++とはずいぶん挙動が変わってくるので注意。
その変数がプログラムの開始から終了まで生き続ける。
(通常の関数内変数が、その関数の終了とともに内容が破棄されるところを、破棄せずに保持する。)
その変数のスコープが、宣言されたファイル内に限定される。