next up previous contents
Next: 関数、副プログラム Up: 変数の型 Previous: 変数の型   Contents

変数の記憶クラスと有効範囲(スコープ)

変数を宣言した場合、すべて記憶クラスを持つようになる。 記憶クラスとは変数の有効範囲(識別子のスコープ)と性質を決めるものである。 変数の性質には次のような5つの種類があり、 各々のスコープは下記のとおりである。

以上の内容をまとまると以下のようになる。


  自動 レジスタ 静的宣言 グローバル 外部宣言  
  宣言 宣言 外部 内部 宣言 宣言  
スタック上 × × × ×  
メモリ上 × ×  
関数内宣言 × ×  
関数外宣言 × × ×  



kojima hirohisa
2001-03-05