c - 在 C 中格式化 typedef struct 语句的差异或正确方法?

标签 c

我见过用两种不同的方式声明结构。

typedef struct _myStruct {
    ...
} myStruct;

typedef struct myStruct {
    ...
} myStruct; 

是否有前导下划线的原因,或者这只是一种风格上的东西?如果没有区别,其中一个是否优于另一个?

最佳答案

前者很久以前就被使用过,当时一些编译器不允许标签和 typedef 使用相同的标识符。后者目前是首选,事实上,不鼓励以下划线开头的标识符。

关于c - 在 C 中格式化 typedef struct 语句的差异或正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34756705/

相关文章:

c - 生产者消费者信号量值不正确

子信号和父信号之间的并发竞争

c - 在 C 中设置新创建文件的所有者

c++ - OpenGL:glTexImage2D 与 glGenLists 和 glCallList 冲突?

c - 段错误(核心已转储)。没有编译错误。搜索了论坛

应用程序的 C Linux 带宽限制

c++ - 如何在 C 中声明指向嵌套 C++ 类的指针

c - 使用 uint64_t 进行转换无法按预期工作

c - 使用递归函数来计算字母的出现次数

c - WinAPI - 如何实现ListView排序?