如何在此struct /链表脚本中修复不兼容的类型?

时间:2019-04-28 14:31:49

标签: c struct types linked-list

我正在研究一个脚本,用于从C中的文件创建单词(本地)的链接列表。基本上,我想要每行第一个单词的链接列表。 我收到错误消息“从类型't_local {aka struct local}分配给类型'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 个答案:

答案 0 :(得分:3)

aux->next = *header;

您要取消引用header,并尝试将struct local分配给struct local*