C言語のことは漏れらに聞け!!<40>
■ このスレッドは過去ログ倉庫に格納されています
0308デフォルトの名無しさん
NGNGstaticは関数の宣言に使用した場合と変数の宣言に使用した場合で
意味が異なる。
static func() と使った場合はそのファイル内ローカルの関数になる。
また関数内で static int a;と変数を宣言した場合はauto変数でなく
静的に(スタック上でなくメモリ上に)確保される。
つまり関数外でstaticなしで宣言したことと同じになる。
extern func();と
func():は同じことだ。
どうだい、これでますますよくわかっただろう(w
■ このスレッドは過去ログ倉庫に格納されています