我想知道什么是intptr_t? 什么意思(_t)?它是(树)的第一个词还是什么?
例如在nginx web服务器中,什么是ngx_xx_t(_t)?
(ngx_xx_t)和(ngx_xx_s)之间有什么不同?什么是(_t)和(_s)? (缩写)
答案 0 :(得分:3)
通常,_t
的后缀表示typedef
,_s
表示结构。编译器没有区别,但为了用户阅读代码的好处。这曾经是应用此类后缀的常见做法,但现在由于与POSIX& amp;的冲突而不鼓励。基本的人类困惑。其他类似的讨论
示例:
// Discouraged
struct foo_s {
int bar;
};
typdef struct foo_s foo_t;
// Friendly
typedef struct foo_struct {
int bar;
} foo_type;