>>176
static の方法を使うと、そのヘッダファイルを
インクルードしているソースファイル全てで
その変数が定義されてしまうので、不効率。
ただの一定数なら最適化でなんとかなることが殆どだと思うけど、
配列とかポインタとかはどうにもならんと思う。
添字が定数ならなんとかなるかもしれないけどね。

ところで、配列の場合は初期化を考慮した EXTERN マクロの技巧
#ifdef 何か
#define EXTERN_INIT(var, init) var = init;
#else
#define EXTERN_INIT(var, init) extern var;
#endif
が上手く使えないけど、みんなどうしてる?