命名空间
变体
操作

标准库头文件 <stddef.h>

来自 cppreference.cn
< c‎ | header

此头文件是类型支持库的一部分,特别是,它提供了额外的基本类型和便利宏。

目录

类型

当两个指针相减时返回的有符号整数类型
(typedef) [编辑]
预定义的空指针常量 nullptr 的类型
(typedef) [编辑]
一种对齐要求与任何其他标量类型一样大的类型
(typedef) [编辑]
sizeof 运算符返回的无符号整数类型
(typedef) [编辑]

常量

实现定义的空指针常量
(macro constant) [编辑]

从结构体类型的开头到指定成员的字节偏移量
(function macro) [编辑]

[编辑] 概要

#define __STDC_VERSION_STDDEF_H__ 202311L
 
typedef /* see description */ ptrdiff_t;
typedef /* see description */ nullptr_t;
typedef /* see description */ max_align_t;
typedef /* see description */ wchar_t;
typedef /* see description */ size_t;
 
#define NULL /* see description */
#define unreachable() /* see description */
#define offsetof(P, D) /* see description */

仅当实现定义了 __STDC_LIB_EXT1__ 并且用户代码在包含 <stddef.h> 之前额外定义了 __STDC_WANT_LIB_EXT1__

#if defined(__STDC_WANT_LIB_EXT1__)
typedef /* see description */ rsize_t;
#endif