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

时间:2009-09-08 00:42:31

标签: c naming-conventions postfix-operator

  

可能重复:
  What does a type followed by _t (underscore-t) represent?

在我的IDE(Xcode)中键入内容时,自动完成功能会弹出已经定义过的单词,当时我正在输入一些变量名称。我偶尔会看到名称末尾有“_t”的名字。

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

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

  3. 使用术语“postfix”进行搜索可以获得很多关于同名邮件服务器的GoogleNoise。

3 个答案:

答案 0 :(得分:12)

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

答案 1 :(得分:3)

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

答案 2 :(得分:2)

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