необработанное исключение в C++

210
21 декабря 2019, 09:10

В строке:

previousPt->next = newPtr;

Вызвано необработанное исключение: нарушение доступа для записи. previousPt было nullptr.

void insertt(listPtr *itemList, string nm, float cst)
{
    listPtr previousPt = NULL;
    listPtr currentPt = NULL;
    listPtr newPtr = new listt();
    if (newPtr != nullptr) {
        newPtr->name = nm;
        newPtr->price = cst;
        newPtr->next = *itemList;
    }
    previousPt = nullptr;
    currentPt = *itemList;
    while (currentPt != nullptr && cst > currentPt->price)
    {
        previousPt = currentPt;
        currentPt = currentPt->next;
    }
    if (currentPt == nullptr)
    {
        newPtr->next = *itemList;
        *itemList = newPtr;
    }
    else {
        previousPt->next = newPtr;
        newPtr->next = currentPt;
    }
}
READ ALSO
Все ли файлы нужно загружать на GitHub?

Все ли файлы нужно загружать на GitHub?

Допустим хочу выгрузить android-проект на githubТак вот возник вопрос, может и глупый, но все же

196
Java test with Mock Controller

Java test with Mock Controller

У меня вопрос связанный с тестированием моего контроллера используя mockВ общем я создал проект используя MVC

218
Контекстное меню android не подключается

Контекстное меню android не подключается

пытаюсь подключить контекстное меню к элементам списка, но ничего не происходит, в чем может быть проблема?

230
Как получить самую частую гласную букву в строке

Как получить самую частую гласную букву в строке

Написал такой код, но с его помощью я получаю число повторений буквы в строке, как получить саму букву? никак не могу сообразить

208