связанный список нельзя добавить в список - PullRequest
0 голосов
/ 28 апреля 2020

эй, мне нужна помощь по какой-то причине, я пропускаю соединение со связанным списком, мой список в конце концов имеет только заголовок, но я не нахожу его

Number_Of_List* create_list(Number_Of_List* list)
{
    int number;
    Number_Of_List* temp ;

    printf("Enter numbers, for exit enter negative numbern");
    scanf_s("%d", &number);
    list->num = number;
    list->next = NULL;
    temp = list;
    while (number > 0)
    {
        temp->next = insertData(number);
        temp = temp->next;
        scanf_s("%d", &number);
    }
    return list; // in here only the head is returned
}

Number_Of_List* insertData(int num)
{
    Number_Of_List* temp = (Number_Of_List*)malloc(sizeof(Number_Of_List));
    temp->num = num;
    temp->next = NULL;
    return temp;
}
int main()
{
    Number_Of_List* head= (Number_Of_List*)malloc(sizeof(Number_Of_List));
    head = create_list(head);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...