我见过用两种不同的方式声明结构。
typedef struct _myStruct {
...
} myStruct;
和
typedef struct myStruct {
...
} myStruct;
是否有前导下划线的原因,或者这只是一种风格上的东西?如果没有区别,其中一个是否优于另一个?
最佳答案
前者很久以前就被使用过,当时一些编译器不允许标签和 typedef 使用相同的标识符。后者目前是首选,事实上,不鼓励以下划线开头的标识符。
关于c - 在 C 中格式化 typedef struct 语句的差异或正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34756705/