>>745
まず変数に対しても関数に対しても
staticの指定は「こいつの存在をリンカに知らせない」という意味があって
さらに変数の場合は、静的生存期間を持つ、という整理が必要かと

変数の可視性と生存期間は明らかに別概念ではあるんだが、
その辺の指定を柔軟に操作できる言語はほとんど無い
たぶん実装上の都合もあろうし、実用上は特に誰も嬉しくないんだろう