C Standard Library 简明教程

C Library - <stddef.h>

stddef.h 标识符定义了多种变量类型和宏。很多这些定义也出现在其他标识符中。

Library Variables

stddaef.h 中定义的变量类型如下:

Sr.No.

Variable & Description

1

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

2

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

3

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

Library Macros

stddaef.h 中定义的宏如下:

Sr.No.

Macro & Description

1

NULL 这个宏是空指针常量的值。

2

offsetof(type, member-designator) 这将生成类型为 size_t 的常数整数,这是结构中成员相对于结构开头的字节偏移量。member-designator 给出成员,type 给出结构的名称。