Показать сообщение отдельно
Старый 02.06.2003, 01:16     # 1
Tyler Derden
Guest
 
Сообщения: n/a

Question Работа с указателями в С++

Подскажите, плиз, как при помощи указателя на указатель создать 2-ый массив.
Моя прога вроде бы и работает, но после getch'а выпадает либо Unhandled exception in 4.exe: 0xC0000005: Access Violation, либо - синий экран смерти.

int *cols=new int[5];//кол-во строк
int **b=&cols;//указатель на массив указателей cols

for(int i=0;i<5;i++) //кол-во элементов в каждой строке
*(b+i)=new int[5];

for(i=0;i<5;i++)
for(int j=0;j<5;j++)
b[i][j]=i*5+j;

for(i=0;i<5;i++){
for(int j=0;j<5;j++)
cout<<b[i][j]<<" ";
cout<<endl;
}

getch();