Здравствуйте Alex Smirnov, Вы писали:
AS>Здравствуйте m.a.g., Вы писали:
...>>Здравствуйте PSP, Вы писали:
PSP>>>корректно будет так:
PSP>>>PSP>>>void f(sA* & pSA, int &count)
PSP>>>{
PSP>>> sA *pRes = new sA[nmbSA];
PSP>>> pSA = pRes;
PSP>>>}
PSP>>>main()
PSP>>>{
PSP>>> f(pSA, nmbSA);
PSP>>> if(pSA)
PSP>>> delete pSA;
PSP>>>}
PSP>>>
...>>То ли я туплю? Все делают одну и ту же ошибку. Удалять надо так:
...>>...>>delete [] pSA;
...>>
...>>m.a.g. — Ты единственный умный человек в этой толпе!!!
AS> и чем народ не устраивает просто sA* p=(sA*)new sA[count]; 
Я дико извиняюсь за собственную тупость — но я не понял сокровенного смысла этой конструкции