Standardbibliotheks-Header <stddef.h>
Von cppreference.com
Dieser Header ist Teil der Typunterstützungs-Bibliothek und stellt insbesondere zusätzliche grundlegende Typen 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 Skalartyp (typedef) | |
| vorzeichenloser Ganzzahltyp, der vom Operator sizeof zurückgegeben wird (typedef) | ||
Konstanten | ||
| implementierungsdefinierte Nullzeigerkonstante (macro constant) | ||
Makros | ||
| Byte-Offset vom Anfang eines Strukturtyps zu einem angegebenen Element (function macro) | ||
[bearbeiten] Synopsis
#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 */
Nur wenn die Implementierung __STDC_LIB_EXT1__ definiert und zusätzlich der Benutzer-Code __STDC_WANT_LIB_EXT1__ definiert, bevor <stddef.h> eingebunden wird.
#if defined(__STDC_WANT_LIB_EXT1__) typedef /* see description */ rsize_t; #endif