C言語で教えて欲しいことがあります
プログラム途中の計算ででた結果xをつかって配列を宣言したいのですが、今まで
int *var
x=なんちゃら・・・
var=(int *)malloc(x * sizeof(int));
 とやっていたのですが、配列の大きさが一回決めれば変わらないので
x=なんちゃら・・・
{
var[x];
・・・
}とやってみたのですが、このように変更したところで特に困る事ってありますか?
こんなやり方ってあまり聞かないもので心配になって・・・
なんかへんな質問ですがよかったら教えてください。