static 宣言の後に extern 宣言しても大丈夫
static int N = 256; extern int N;
と書くのは合法 (そして N は static)。 妙だ。 非常にむずがゆい。
逆はダメ。 つまり extern int N; static int N = 256; と書くとエラー。
static int N = 256; extern int N;
と書くのは合法 (そして N は static)。 妙だ。 非常にむずがゆい。
逆はダメ。 つまり extern int N; static int N = 256; と書くとエラー。