含义
后缀_t
意味着type/typedef(类型)
,是一种命名规范,类似于全局变量加前缀g_
。
那些事
- 不推荐在自己的代码中使用
自定义的类型名如果加上后缀_t
,则有可能与引入库中的类型命名冲突导致错误,因此不建议在自定义的类型名加上后缀_t
- 自定义类型推荐的命名规范
- 自定义类型名加上相关的公司或项目前缀,如
qq_int
- 也有人用
_type
作为后缀,如int_type
- 结合前两项,可以使用
qq_int_type
- 主要被定义在头文件stdint.h中
在stdint.h文件中,可以看的一些常用的后缀为_t
的类型名
![在这里插入图片描述](https://img-blog.csdnimg.cn/2020100916215168.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0dyZWVuVGVlbW8=,size_16,color_FFFFFF,t_70#pic_center)
参考
- What does a type followed by _t (underscore-t) represent? - Stack Overflow
- “_t” type names - GNU mailing lists