Помогите не могу понять причину ошибки,
есть конструктор структуры:

otchot(int Priem, int Nach, int Proch)
{
int i;
*proch = new s_pol[Proch];
*nach = new s_pol[Nach];
*priem = new s_pol[Priem];
for (i = 0; i < Nach; ++i) nach[i] = new s_pol();
for (i = 0; i < Proch; ++i) proch[i]= new s_pol();
for (i = 0; i < Priem; ++i) priem[i]= new s_pol();
}
не могу понять почему все указатели ссылаются на один массив
----
s_pol - структура

помогите кто может!