typedef struct用法(为什么要有struct关键字)

2022-09-26 16:50

原因是你使用了typedef这个关键字,上面的代码等效于这个:struct PTNode{......}; typedef struct PTNode PTNode; 原因在于在C语言中如果是struct的类型,则在使用时必须加上struct关键字,这就是说,如果没有typedef 这一行,那么在C中,下面的语句将会编译失败(C++不会,但C++兼容C,所以加上了typedef这一行也不会有问题)PTNode node; ////错误,如果没有typedef这一行。

struct PTNode node; ////正确

上一篇:打开网页慢的解决方法(打开网页速度奇慢是怎么回事?该怎么办)
下一篇:幼儿园五大领域教育目标(幼儿园大班社会活动的目标有哪些)
图文资讯
返回顶部小火箭