typedef使用时的小细节

来源:互联网 发布:淘宝客返现的钱在哪里 编辑:程序博客网 时间:2024/06/23 13:42

基础不牢,地动山摇。今天在编译的时候出现了个小错误困惑一下,主要是对typedef的理解不清晰造成的。


其实typedef的使用跟取别名差不多。可以对比方便理解。



很多情况下,typedef都是用于结构体的定义中。这里是给tagDataStructNode这个结构体取了一个别名,叫dataStructNode。然而在结构体内想定义一个指向自己类型的指针时,使用dataStructNode这个别名是有问题的,因为整个typedef的语句都没有结束(意味着这个别名都还没有起完),所以正确的做法是用回这个结构体原本真是的姓名,即