C 库 - <stddef.h>

stddef.h 头文件定义了各种变量类型和宏。其中许多定义也出现在其他头文件中。

库变量

以下是头文件 stddef.h 中定义的变量类型 -

Sr.No. 变量 &说明
1

ptrdiff_t

这是一个有符号整数类型,是两个指针相减的结果。

2

size_t

这是一个无符号整数类型,是 sizeof 关键字的结果。

3

wchar_t

这是一个宽字符常量大小的整数类型。

库宏

以下是在头文件 stddef.h 中定义的宏 -

Sr.No. 宏 &说明
1 NULL

此宏返回一个空指针常量的值。

2 offsetof(type,member-designator)

这将返回一个 size_t 类型的常量整数,该常量表示结构体成员相对于结构体开头的偏移量(以字节为单位)。成员由 member-designator 指定,结构体名称由 type 指定。