Как создать связанный список, зная, сколько узлов он хочет - PullRequest
0 голосов
/ 13 февраля 2020

Привет, это код, который я написал для создания столько узлов, сколько ему нужно (переменная m), но я заметил, что с помощью этого метода я создаю еще один узел. Как лучше всего создать столько узлов, сколько нам скажет пользователь? поэтому я создаю m + 1 узлы, но последний l oop необходим для получения последнего ввода (который будет сохранен в предыдущем последнем узле)

    node_t *head = NULL;
    head = (node_t *)malloc(sizeof(node_t));
    node_t *temp = head;

    for(i=0; i < m; i++){
        temp->next = (node_t *)malloc(sizeof(node_t));
        printf("Inserisci il valore che va in posizione %d\n", i);
        scanf("%d", &temp->val);
        temp = temp->next;
        temp->next = NULL;
    }
...