3次元配列として,全ての要素数を変数で定義する方法をご教授ください

int x[a][b][x];
a=10; b=4; c=5;

といった感じで,入力に応じて配列の要素数を変えたいと考えています。
処理の途中で変数を変える処理を行なうため,マクロは用いることができません。

コンパイラはボーランドの5.5です。
初心者丸出しの質問で申し訳ありませんが,ぜひともよろしくお願いします。