后缀“_t”在C中代表什么?

可能重复:
类型后跟_t(下划线-t)代表什么?

在我的IDE(Xcode)中键入内容时,自动完成function会在我通过输入某个变量名称时突然显示已定义的单词。 我偶尔会看到名字末尾有’ _t ‘的名字。

  1. 命名约定是什么,它是什么意思?

  2. 是否有参考文档来查找常用的修复前和修复后?

使用术语“postfix”进行搜索会给我很多关于同名邮件服务器的GoogleNoise。

t代表“type”或“typedef”。 你会看到很多带有time_tsize_t等的POSIX标题(以及其他标题)。 这些基于操作系统和机器架构保持(不一定定义)特定位大小。

仅根据我自己的经验,“_ t”后缀表示“数据类型”。 换句话说,它是使用typedef定义的数据类型。

“_t”后缀是数据类型名称的约定,例如size_twchar_t 。 它不是一贯使用的。