UNIXの使い方
(ラズパイZeroで学ぶLinux)
 

-- 変数宣言とスコープ2 --

C言語では、関数の中で宣言された変数は、自動変数と呼ばれ関数の中だけで参照できます。
{ }で囲まれたブロックの中で宣言された変数もそのブロックの中だけで参照できる構造になっています。
宣言された自動変数は、初期化されておらず、値を初期化する必要があります。
これに加えて、前回も説明しましたが関数の外で宣言される変数は少なくともそのファイルの宣言された位置より後方で参照可能です。
このように変数の参照できる範囲をスコープと呼びます。

To Top