>313
#define ABC
int a=ABC;    /* int a=; */
上の例でABCは未定義なんですか?それとも宣言してるから定義している
ってことになるんですか?