Namespaces
Variants

Standard library header <stddef.h>

From cppreference.net

Dieser Header ist Teil der Typenunterstützungsbibliothek und stellt insbesondere zusätzliche Basistypen und praktische Makros bereit.

Inhaltsverzeichnis

Typen

vorzeichenbehafteter Ganzzahltyp, der bei der Subtraktion zweier Zeiger zurückgegeben wird
(typedef)
der Typ der vordefinierten Nullzeigerkonstante nullptr
(typedef)
ein Typ mit einer Ausrichtungsanforderung, die so groß ist wie bei jedem anderen skalaren Typ
(typedef)
vorzeichenloser Ganzzahltyp, der vom sizeof Operator zurückgegeben wird
(typedef)

Konstanten

implementierungsdefinierte Nullzeigerkonstante
(Makrokonstante)

Makros

Byte-Offset vom Anfang eines Struct-Typs zum angegebenen Mitglied
(Funktionsmakro)

Übersicht

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

Nur wenn die Implementierung __STDC_LIB_EXT1__ definiert und zusätzlich der Benutzercode __STDC_WANT_LIB_EXT1__ definiert, bevor <stddef.h> eingebunden wird:

#if defined(__STDC_WANT_LIB_EXT1__)
typedef /* siehe Beschreibung */ rsize_t;
#endif