пожалуйста, сообщите, почему ниже не работает. используйте VC2017:
long **l;
l = new long [5][7];
он показывает ошибку как:
"a value of type "long*[7]" can not be assigned an entity of long**"...
Как я могу это решить?





Вам нужно объявить и инициализировать первый массив указателей на long*, а затем назначить каждому свой массив как:
long** l = new long*[5]; // declare array of pointer of 5 cell
for(int i = 0; i < 5; ++i)
l[i] = new long[7]; // assign to each cell array with 7 cells
Помните, что все, выделенное с помощью new, создается в куче и должно быть освобождено с помощью удаления.
длинный **l=NULL; l=новый длинный [5][7];