Проблема с добавлением элемента в связанный список - PullRequest
0 голосов
/ 03 марта 2019

Редактировать: Решено, я думал, что temp будет представлять собой next.

предыдущего элемента. Я хотел бы добавить элемент в связанный список в позиции p (для головы p == 1), вот моя функция:

node* newE = (node*) malloc(sizeof(node));
printf("x : ");
scanf("%d", &newE->x);
newE->next = NULL;

if(l == NULL) l = newE; //l is the list
else{
    printf("Position : ");
    int p; scanf("%d", &p);
    int i = 1; node* temp = l;
    while(i++ != p) temp = temp->next;
    newE->next = temp;
    temp = newE;
}

return l;

Элемент не добавляется в список, я не вижу, в чем проблема.
Спасибоза ваше время!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...