>>304
 staticは関数の宣言に使用した場合と変数の宣言に使用した場合で
意味が異なる。
 static func() と使った場合はそのファイル内ローカルの関数になる。
 また関数内で static int a;と変数を宣言した場合はauto変数でなく
 静的に(スタック上でなくメモリ上に)確保される。
 つまり関数外でstaticなしで宣言したことと同じになる。

 extern func();と
 func():は同じことだ。

 どうだい、これでますますよくわかっただろう(w