>>62
int a;
scanf("%d", &a);
int b[a];
コンパイル時にサイズ決まってないけど、mallocいらないぞ?