小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

What's the meaning of `_t` of `size_t` in C?

 WUCANADA 2011-11-21

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

I know what the size_t is. It's an integer type depends on platform. But I cannot figure out what the t stand for. And there are many typed which suffixes with _t. What's the _t means?

link|improve this question

78% accept rate
feedback

closed as exact duplicate by ?smail 'cartman' D?nmez, Sachin Shanbhag, asveikau, Nick Dandoulakis, Let_Me_Be Feb 4 at 10:17

This question covers exactly the same ground as earlier questions on this topic; its answers may be merged with another identical question. See the FAQ.

2 Answers

up vote 2 down vote accepted

"t" means "type" (or to some people, typedef, which is the command used to create them). size_t is the type used to specify memory sizes. time_t on the other hand, is the type used to specify time spans. They generally happen to refer to the same underlying type (a 64-bit or 32-bit integer, depending on the platform), but the label helps keep them straight conceptually so that the implementation details can be hammered out by the compiler.

For example, time_t used to be a 32-bit integer, meaning that the clock would roll over in 2038. But on most 64-bit architectures, they've expanded time_t to be a 64-bit integer, which means that 64-bit systems won't have a "year-2038" problem. Since code that deals with unix timestamps uses the type name time_t rather than int to refer to these values, everything will "just work" when you simply recompile the code for your new architecture.

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多