含义
后缀_t
意味着type/typedef(类型)
,是一种命名规范,类似于全局变量加前缀g_
。
那些事
- 不推荐在自己的代码中使用
自定义的类型名如果加上后缀_t
,则有可能与引入库中的类型命名冲突导致错误,因此不建议在自定义的类型名加上后缀_t
- 自定义类型推荐的命名规范
- 自定义类型名加上相关的公司或项目前缀,如
qq_int
- 也有人用
_type
作为后缀,如int_type
- 结合前两项,可以使用
qq_int_type
- 主要被定义在头文件stdint.h中
在stdint.h文件中,可以看的一些常用的后缀为_t
的类型名

参考
- What does a type followed by _t (underscore-t) represent? - Stack Overflow
- “_t” type names - GNU mailing lists