Как исправить несовместимые типы в этом скрипте struct / connected-list? - PullRequest
1 голос
/ 28 апреля 2019

Я работаю над сценарием для создания связанного списка слов (локальных) из файла на C. В основном, я хочу связанный список первого слова каждой строки. Я получаю сообщение об ошибке "несовместимые типы при назначении типа" struct local * "из типа" t_local {aka struct local} '"" и не могу понять, что происходит ". Помощь была бы очень признательна, так как я немного борюсь со связанными списками

typedef struct local{
    char *name;
    struct local *next;

}t_local;


void crialistalocais(t_local *header){
    FILE *fp;
    t_local *aux = header->next;
    char line[150];
    char *name1;
    fp = fopen("loclss.txt","r");

    while (!feof(fp)){
        fgets(line, 100, fp);
        namel = strtok(line, '/');
        aux->name = namel;
        aux->next = *header;
        header=aux;
    }

}

1 Ответ

3 голосов
/ 28 апреля 2019
aux->next = *header;

Вы разыменовываете header и пытаетесь присвоить struct local для struct local*.

...