What does the postfix “_t” stand for in C? [duplicate]

故事扮演 提交于 2019-11-27 02:39:40

问题


Possible Duplicate:
What does a type followed by _t (underscore-t) represent?

While typing in my IDE (Xcode), autocomplete pops up already-defined words when I'm partway thru entering some variable name. I occasionally see names that have '_t' at the end of them.

  1. What naming convention is that and what does it mean?

  2. Is there a reference document to look up pre- and post-fixes in common use?

Searching with the term "postfix" gives me a lot of GoogleNoise about the mail server of the same name.


回答1:


The t stands for "type" or "typedef." You'll see a lot of POSIX headers (and others) with time_t, size_t, and others. These which hold (not necessarily defined) specific bit-sizes based on the operating system and machine architecture.




回答2:


based only on my own experience, the "_t" postfix means "data type". In other words, it's a datatype defined used typedef.




回答3:


The "_t" suffix is a convention for data type names such as size_t or wchar_t. It's not used consistently.



来源:https://stackoverflow.com/questions/1391447/what-does-the-postfix-t-stand-for-in-c

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!