POSIX typedef的标准替代品

时间:2015-03-17 12:39:52

标签: c posix typedef

在我读到POSIX之前保留了以_t结尾的typedef我经常使用它。这个后缀的常用标准替代品是什么?

1 个答案:

答案 0 :(得分:2)

"标准"是一个大词。如果你参考ISO C,它的工作就超出了它的定义;实际上,它确实使用time_tsize_t之类的名称,因为POSIX是次要的,因此可以使用它。此外,例如,此约定不适用于基于Windows的编程环境。

恕我直言,并不是真的需要声明类型是一种类型。 C具有有限数量的类型,因此确定它是内置类型还是ADT是基本的。此外,这种内置类型具有小写的一个单词名称:如果您看到stat_buffer,您会立即知道它可能不是内置类型。

无论您做出何种选择,在源代码中保持一致非常重要。无论如何,我看到的非常频繁的选择可能是:

  • 大写命名法,如TimePid
  • _type后缀,如time_typepid_type
  • 不可见的后缀,例如timepid