主要问题是您next
将结构的成员定义为,struct Freunde *next;
但struct Freunde
代码中没有.
首先声明一个struct Freunde
,像这样
struct Freunde { char *name; struct Freunde *next; };
然后你可以typedef
,但你不必
typedef struct Freunde Freunde;
也:
malloc()
由于这些原因,不要转换返回值
始终检查malloc()
没有返回NULL
.