c语言重定义,类型冲突

这是什么问题,感觉没错啊还是头文件包含出现的问题可是我用了ifndefine/define/endif 啊!

你的_tag_LinkListNode已经定义过了,但之后又定义了一遍,所以报错了
你8行定义了一个struct
_tag_LinkListNode,但第19行又有一个了,你可能是想把之前那个重新定义加入其它内容,和之前那个拼接起来,但是这个是不允许的,要一次性定义全部的内容。如果你只想再定义一个的话,只要改个名字就行了
还有typedef是取别名用的,不代表是新的类型名,比如你叫王XX,我给你取个别名小王,但你还是王XX。
温馨提示:答案为网友推荐,仅供参考