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.
Typen |
||
|
vorzeichenbehafteter Ganzzahltyp, der bei der Subtraktion zweier Zeiger zurückgegeben wird
(typedef) |
||
|
(C23)
|
der Typ der vordefinierten Nullzeigerkonstante
nullptr
(typedef) |
|
|
(C11)
|
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