在我读到POSIX之前保留了以_t
结尾的typedef我经常使用它。这个后缀的常用标准替代品是什么?
答案 0 :(得分:2)
"标准"是一个大词。如果你参考ISO C,它的工作就超出了它的定义;实际上,它确实使用time_t
或size_t
之类的名称,因为POSIX是次要的,因此可以使用它。此外,例如,此约定不适用于基于Windows的编程环境。
恕我直言,并不是真的需要声明类型是一种类型。 C具有有限数量的类型,因此确定它是内置类型还是ADT是基本的。此外,这种内置类型具有小写的一个单词名称:如果您看到stat_buffer
,您会立即知道它可能不是内置类型。
无论您做出何种选择,在源代码中保持一致非常重要。无论如何,我看到的非常频繁的选择可能是:
Time
或Pid
_type
后缀,如time_type
或pid_type
time
或pid