<分区>
我正在研究一个用于 ARM 低功耗设备的 C 应用程序,我首先有这段代码
struct state {
float position;
int dummy;
};
注意这个结构没有定义新类型,我也注意到后面的代码中这个结构是这样使用的
struct state mystate;
这对我来说很奇怪而且不方便,不灵活并且有一个额外的无用关键字,我可以很容易地避免首先使用 typedef
作为结构。
这是一个对该应用程序的业务逻辑至关重要的结构,在源代码中也被大量使用。
对于最终用作类型的结构不使用 typedef
有什么特别的原因吗?