next up previous contents
Next: 3. 課題 22 Up: 1. 記憶クラス Previous: 5. 静的外部変数

6. 記憶クラスの有効範囲と寿命のまとめ

変数 宣言場所 記憶クラス指定子 有効範囲 寿命
レジスター変数 関数(ブロック)内部 register 関数(ブロック)内部 消滅
自動変数 関数(ブロック)内部 auto 関数(ブロック)内部 消滅
静的変数 関数(ブロック)内部 static 関数(ブロック)内部 永続
外部変数の引用 関数内部 extern 関数内部 永続
外部変数の引用 関数外部 extern モジュール内部 永続
外部変数 関数外部 無し モジュール全域 永続
静的外部変数 関数外部 static モジュール内部 永続



Noriyo Kanayama 平成14年11月26日