C 標準ライブラリ - <stddef.h>


はじめに

stddef .h ヘッダー ファイルは、さまざまな変数タイプとマクロを定義します。これらの定義のほとんどは、他のヘッダー ファイルにも表示されます。

ライブラリ変数

ヘッダー ファイル stddef.h で定義されている変数の型は次のとおりです:

シリアル番号変数と説明
1ptrdiff_t
符号付き整数型、それは 2 つのポインターを減算した結果です。
2size_t
これは、sizeofキーワードの結果である符号なし整数型です。
3wchar_t
これは、ワイド文字の定長整数型です。

ライブラリマクロ

ヘッダーファイルstddef.hで定義されているマクロは次のとおりです:

シリアル番号マクロと説明
1NULL
このマクロはの値null ポインタ定数。
2offsetof(type, member-designator)
これは、構造体の先頭を基準とした構造体メンバーのバイト オフセットである size_t 型の整数定数を生成します。メンバーは member-designator で指定され、構造体の名前は type で指定されます。