すみません、質問させて下さい。
配列の宣言って、こんな風にするのは駄目なのでしょうか。
↓charの所が、エラー「定数式が必要」となるんです(´・ω・`)

int x;
printf("君は何文字入力したいんだ。整数を入れてくれ\n");
scanf("%d",x);

char hairetu[x++]; /*++は、null文字用*/

printf("そうか、%d文字入力したいんだな。うん。\n",x);