【发布时间】:2023-03-19 14:03:01
【问题描述】:
我见过源代码总是有一个结构的 typedef 并且在任何地方都使用相同的,而不是直接使用结构名称作为“struct sname”等?
这背后的原因是什么?这样做有什么好处吗?
【问题讨论】:
-
在他的书Expert C Programming 中,Peter van der Linden 提出了结构的 typedef 没有用的案例,你不应该打扰。我喜欢这个。 typedef 所做的只是让你在声明和原型等几个地方不用写
struct。这不值得混淆。我想立即知道何时必须使用->或.。 Typedef 让这变得更加困难。