今天再写单向链表的时候写函数时遇到了在结构体变量后输入‘.’左下角显示没有可用成员的问题,困扰了我很久,一度要把我逼疯,再看错误报告的时候,也没有找出任何的问题。
![](https://img-blog.csdnimg.cn/img_convert/8604277855ad6805687680348e50d875.png)
![](https://img-blog.csdnimg.cn/img_convert/2f60327c594e80ceb53be5714be351e7.png)
再来看看结构体的定义部分
![](https://img-blog.csdnimg.cn/img_convert/8a5e2d1ab1f98c5942266836498239f4.png)
乍一看真的不知道有什么问题
在困扰我半个小时濒临崩溃的时候,终于发现了
![](https://img-blog.csdnimg.cn/img_convert/df305a7d3a8e2be46e8e0a5d9f7dba6b.png)
我在typedef后面忘了加‘;’
由于typedef的性质导致在它后面少了分号也不会报错,因为它会一直找到它后面距离它最近的‘;’再加上分号之后成功解决了问题。
![](https://img-blog.csdnimg.cn/img_convert/dc79d529c4060d273c36b7ea46d1b093.png)
希望我的这次踩雷可以帮助到大家不要再遇到我这样的问题,真的会逼疯人的啊