クラスオブジェクトを動的配列で作成してみようと思って次の様なプログラム書いたんだけどエラーになる

int N = 5;

MyClass obj[];
ArrayResize(obj, N);
for(int i=0; i<N; i++)
{
*obj[i] = new MyClass(Symbol(), 0);
}

-illigal operation use
'obj' - object pointer expected
'=' - illegal operation use
'=' - l-value required

静的なクラスオブジェクトの配列は作れるんだけど
動的なクラスオブジェクトの配列はどうやったら作れるんだろう?