<stddef.h>

<stddef.h> インクルード・ファイルは、以下に示すように、一般的に使用されるポインター、変数、および型を宣言します。
ptrdiff_t
異なる 2 つのポインターの型の typedef
size_t
sizeof により戻される値の型の typedef
wchar_t
ワイド文字定数用の typedef
<stddef.h> インクルード・ファイルは、マクロ NULL および offsetofも定義します。 NULL は、データ・オブジェクトを指すことのないポインターです。 offsetof マクロは、構造体メンバーと 構造体の先頭との間のバイト数まで拡張します。 offsetof マクロには、所定の形式があります。
   offsetof(structure_type, member)
<stddef.h> インクルード・ファイルは、C に対する IBM® i 拡張である extern 変数 _EXCP_MSGID も宣言します。