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