У меня проблемы с устранением ошибки сегментации ядра в этом коде. Он создает серию имен в трехмерном массиве со строками измерений, столбцами и символами, где символы хранят до 5 букв имени.
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
const int MAXSIZE = 11;
char*** names;
names = new char** [MAXSIZE];
cout << &names << " ";
for (int i = 0; i < MAXSIZE; ++i) {
names[i] = new char* [MAXSIZE];
cout << &names[i] << " ";
for (int j = 0; j < MAXSIZE; ++j) {
names[i][j] = new char [5];
cout << &names[i] << " " << i << j;
}
cout << endl;
}
Я тоже вставил туда некоторую отладку. Я вижу, что он может завершить назначение адресов, поэтому я не уверен, что происходит не так. Никакой другой код не выполняется, даже если в конце я удалил все файлы.