我正在研究一个脚本,用于从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;
}
}
答案 0 :(得分:3)
aux->next = *header;
您要取消引用header
,并尝试将struct local
分配给struct local*
。