Namespaces
Variants

Standard library header <stddef.h>

From cppreference.net

Este encabezado es parte de la biblioteca de soporte de tipos , en particular, proporciona tipos básicos adicionales y macros de conveniencia.

Contenidos

Tipos

tipo entero con signo devuelto al restar dos punteros
(typedef)
tipo de la constante de puntero nulo predefinida nullptr
(typedef)
tipo con requisito de alineación tan grande como cualquier otro tipo escalar
(typedef)
tipo entero sin signo devuelto por el operador sizeof
(typedef)

Constantes

constante de puntero nulo definida por la implementación
(macro constante)

Macros

desplazamiento en bytes desde el inicio de un tipo struct hasta el miembro especificado
(macro de función)

Sinopsis

#define __STDC_VERSION_STDDEF_H__ 202311L
typedef /* ver descripción */ ptrdiff_t;
typedef /* ver descripción */ nullptr_t;
typedef /* ver descripción */ max_align_t;
typedef /* ver descripción */ wchar_t;
typedef /* ver descripción */ size_t;
#define NULL /* ver descripción */
#define unreachable() /* ver descripción */
#define offsetof(P, D) /* ver descripción */

Solo si la implementación define __STDC_LIB_EXT1__ y adicionalmente el código del usuario define __STDC_WANT_LIB_EXT1__ antes de cualquier inclusión de <stddef.h> :

#if defined(__STDC_WANT_LIB_EXT1__)
typedef /* ver descripción */ rsize_t;
#endif