Namensräume
Varianten
Aktionen

Standardbibliotheks-Header <stddef.h>

Von cppreference.com
< c‎ | header

Dieser Header ist Teil der Typunterstützungs-Bibliothek und stellt insbesondere zusätzliche grundlegende Typen und praktische Makros bereit.

Inhalt

Typen

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

Konstanten

implementierungsdefinierte Nullzeigerkonstante
(macro constant) [bearbeiten]

Makros

Byte-Offset vom Anfang eines Strukturtyps zu einem angegebenen Element
(function macro) [bearbeiten]

[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