Everything
7.4.1 <stddef.h>

標準インクルードファイルの中で共通に使用されるマクロ名を定義します。

 

以下は、すべて処理系定義です。

種別

定義名

説明

(typedef)

ptrdiff_t

2つのポインタを減算した結果の型です。

size_t

sizeof演算子による演算結果の型です。

定数

(マクロ)

NULL

ポインタが何も指していない時の値です。

これは、0と等値演算子(==)による比較結果が真になるような値です。

変数

(マクロ)

errno

ライブラリ関数の処理中にエラーが発生した場合、そのライブラリごとに定義されたエラーコードがこのerrnoに設定されます。ライブラリ関数を呼び出す前にerrnoに0を設定しておき、ライブラリ関数の処理終了後にerrnoに設定されているコードを調べることによってライブラリ関数の処理中に発生したエラーをチェックすることができます。

関数

(マクロ)

offsetof

構造体メンバの構造体先頭からのオフセット値をバイト単位で求めます。

(typedef)

wchar_t

拡張文字を表す型です。

 

処理系定義仕様

 

項目

 

1

マクロNULLの値

0とします。

2

ptrdiff_tに適合する型

long型

3

wchar_tに適合する型

unsigned short型