【问题标题】:Meaning of _t postfix of sigset_t, time_t [duplicate]sigset_t,time_t的_t后缀的含义[重复]
【发布时间】:2011-10-10 13:53:31
【问题描述】:

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

我看到 Linux 环境中的许多数据结构都有 '_t' 的后缀。

它有什么具体含义吗?

【问题讨论】:

  • 对于许多人来说,它代表 habit ;-)(Grr,如何将单词的一部分加粗?)

标签: c


【解决方案1】:

它是“类型”的缩写。

【讨论】:

  • 据称是系统保留的缩写。您的代码不应将其用于自己的类型。
【解决方案2】:

“t”代表“类型”。 POSIX 和可能还有 C99 保留所有以 '_t' 结尾的名称用于实现定义的 typedef。尽管如此,许多库还是为它们自己的用户公开类型使用了这样的名称(我想这样的库可以被认为是实现的一部分,如果你希望这样看的话)。

【讨论】:

    猜你喜欢
    • 2016-03-29
    • 2014-12-11
    • 2011-05-21
    • 1970-01-01
    • 2017-09-01
    • 2013-07-05
    • 2017-12-02
    • 2023-03-29
    • 2012-10-03
    相关资源
    最近更新 更多