stddef.h
stddef.h标准库定义了各种变量类型和宏,并没有定义函数。其他标准库都包含了stddef.h标准库,无论包含哪个标准库,stddef.h都会被包含进来。
stddef.h标准库中定义的变量类型如表1所示。
表1 stddef.h标准库中定义的变量类型
变量 | 含义 |
---|---|
ptrdiff_t | 有符号整数类型,它是两个指针相减的结果 |
size_t | 无符号整数类型,sizeof运算符的计算结果类型 |
wchar_t | 宽字符常量 |
stddef.h标准库中定义的宏如表2所示。
表2 stddef.h标准库中定义的宏
变量 | 含义 |
---|---|
NULL | 空指针常量 |
offsetof | 结构成员相对于结构开头的字节偏移量 |