Namespaces
Variants

Standard library header <stddef.h>

From cppreference.net

Этот заголовок является частью библиотеки поддержки типов и, в частности, предоставляет дополнительные базовые типы и удобные макросы.

Содержание

Типы

знаковый целочисленный тип, возвращаемый при вычитании двух указателей
(typedef)
тип предопределенной константы нулевого указателя nullptr
(typedef)
тип с требованием выравнивания таким же большим, как и любой другой скалярный тип
(typedef)
беззнаковый целочисленный тип, возвращаемый оператором sizeof
(typedef)

Константы

определяемая реализацией константа нулевого указателя
(макрос-константа)

Макросы

смещение в байтах от начала структуры до указанного члена
(функциональный макрос)

Синопсис

#define __STDC_VERSION_STDDEF_H__ 202311L
typedef /* см. описание */ ptrdiff_t;
typedef /* см. описание */ nullptr_t;
typedef /* см. описание */ max_align_t;
typedef /* см. описание */ wchar_t;
typedef /* см. описание */ size_t;
#define NULL /* см. описание */
#define unreachable() /* см. описание */
#define offsetof(P, D) /* см. описание */

Только если реализация определяет __STDC_LIB_EXT1__ и дополнительно пользовательский код определяет __STDC_WANT_LIB_EXT1__ до любого включения <stddef.h> :

#if defined(__STDC_WANT_LIB_EXT1__)
typedef /* см. описание */ rsize_t;
#endif