Работает над проблемой Иосифа, функция узла не работает - PullRequest
0 голосов
/ 11 февраля 2019

Я работаю над заданием, основанным на проблеме Джозефуса и круглых связанных списках.Приведенная ниже функция выдает ошибку в Xcode (Control достигает конца функции, не являющейся void), что, как я предполагаю, означает, что мне нужен оператор return.Однако, когда я добавляю один, он не принимает его.Но когда я пробую код в онлайн-компиляторах, он работает нормально.

Node *newNode(int data)
{
    Node *temp = new Node;
    temp->next = temp;
    temp->data = data;
}

1 Ответ

0 голосов
/ 11 февраля 2019

Вам нужно добавить return temp; в конце:

Node *newNode(int data)
{
    Node *temp = new Node;
    temp->next = temp;
    temp->data = data;
    return temp;
}
...