質問があります。
int main(void){
int y;
char *x;

のようであると、コンパイル通りません。しかし、文字型のポインタの
宣言を一番上で宣言するとコンパイル出来ます。
なぜなんでしょうか。