Форум С++

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

Автор: cheops   (11.12.2007 в 13:00)
Вы не выделяете память под массив, объявление int **A; создаёт указатель, который указывает на произвольный адрес памяти в компьютере - сразу за этим адресом может быть всё что угодно - кусок памяти браузера, фотошопа, операционной системы и когда вы в неё начинаете записывать свои данные - операционная система ругается. Если бы такой код был в драйвере - немедленно появился бы синий экран смерти.
Чтобы указатель стал массивом, под него необходимо выделить память при помощи оператора new [], а потом удалить при помощи оператора delete[].


Ваше имя:

Пароль:

Цитировать

Используйте тэги для выделения текста:
Код: [code][/code]
Жирный: [b][/b]
Наклонный: [i][/i]
URL: [url][/url]

Сообщение:

Прикрепить: