>>909
初期化 int x = 0; という書き方さえしなければ、extern はいかなる場合も不要。
宣言時の初期化にメリットはあまりないので、実際の初期化はコードで行い extern を一切使わないやりかたもある。