Вызвано исключение по адресу 0x008A53A1 в ConsoleApplication45.exe: 0xC0000005: нарушение прав доступа при записи по адресу 0xCDCDCDCD

217
11 мая 2018, 14:25
class mine {
public:
    int param = 5;
};
class firstcl :public mine {
};
class sec : public firstcl{
};
class third : public sec{
};
class fouth : public third{
};
int main()
{
    mine ***arr = new mine**[2];
    *arr[0] = new firstcl;
    return 0;
}
Answer 1

arr[0] - неинициализированный указатель, содержащий мусор. *arr[0] - это применение оператора * к неинициализированному указателю. Порождает неопределенное поведение. Вот и все.

READ ALSO
Вывод UTF-8 в cmd

Вывод UTF-8 в cmd

В нижеприведённом коде в строку responseString приходит слово состоящее из кириллических символов в кодировке UTF-8При выводе в cmd с кодовой страницей...

213
C++, Симуляция работы автостоянки

C++, Симуляция работы автостоянки

Добро времени суток!

195
Как на C++ сделать запрос SMART SSD&HDD?

Как на C++ сделать запрос SMART SSD&HDD?

Не могу найти примеры как через C++ сделать запрос по SMART SSD&HDD?

175
Сборка в CMake и Poco lib

Сборка в CMake и Poco lib

Для компиляции обычного проекта, я закидывал нужные dll из Poco в папку проектаКак мне сейчас при сборке проекта уже в CMake, связать папку с dll (как...

157