我正在开发一个广泛使用类似结构的库
typedef struct foo_bar_s {
...
} foo_bar_t;
Run Code Online (Sandbox Code Playgroud)
使用_t后缀是个坏主意,因为它是POSIX保留的命名空间.结构的_s后缀也很无用.所以我想我可以改变一切
typedef struct foo_bar {
...
} foo_bar;
Run Code Online (Sandbox Code Playgroud)
或者如果不需要结构名称
typedef struct {
...
} foo_bar;
Run Code Online (Sandbox Code Playgroud)
但是,我无法再将typedef与常规符号(变量等)区分开来.这真的是一个大问题,我应该为typedef使用不同的合适命名方案吗?或者这不重要吗?
我真的不太确定.你怎么看?另外,您对typedef命名方案有什么建议?