>>515
int n;
桁数を入力⇒scanfでnに代入

int *a = (int *)malloc(sizeof(int) * n);
if( a == NULL ){ printf("メモリ確保失敗\n"); exit(1); }


この方法だとsigned int型のnに27億くらいしか指定できない