пытаюсь освободить память, она не освобождается?
int *(*j) = new int *[5]{}; // { {0},{1},{2},{3},{4} }
for (int i = 0; i < 5; ++i) {
j[i] = new int[1]{i};
}
for (int i = 0; i < 5; ++i) {
delete[] j[i];
}
delete[] j;
std::cout << *(*(j + 3)) << ' ';
std::cout << j[2][0] << std::endl;
Как выяснил, что не освобождается?
Обсуждают сегодня