extern a;
int a=10;

を同じファイル内に書いてもOK?