【初心者歓迎】C/C++室 Ver.8【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0028デフォルトの名無しさん
NGNG俺は指摘した本人ではないが、
>2.
>外部変数(グローバル変数)になった時だけ、両方の意味が同じになります。
同じではない。
グローバル変数にstaticをつけると、関数につけるのと同じで、
他のファイル(翻訳単位)から参照できなくする。
>少しの違いといえばintなら0で初期化されるかされないかの違いぐらいで、
どちらも0で初期化される。
>staticを使ったからといって通用範囲が狭くなるわけでもありません。
狭くなる(上述)。
■ このスレッドは過去ログ倉庫に格納されています