はじめての C

ヘッダファイルの stddef.h が tutorial に チラッと でてきたので、The Standard C Library を のぞいてみた。
Standard C Library, The
手元に あっても なかなか 読むことが ないし、NULL の ところだけでも チェックしてみる。

NULL - the macro NULL - を 実現させるには、単に、もっとも 適切な いくつかの 選択肢 - 0, 0L あるいは (void *)0 - を 選ぶことです。

適正に 作動させるため、ポインタの型の 引数として、関数原型 - function prototype - を 欠いている void型を (あるいは char, signed char または unsigned char) を 1種類 選択します。

(NULL の詳細の 多くについては、220 ページで 検討します)

より 簡潔に するのであれば、おそらく、 C 固有の null ポインタ定数 - null-pointer constant - を 含むことに なります。

何度かは、そのような 忠告が 生じることも あるでしょう。

にもかかわらず、通常では、NULL が 用いられる場合の 方法としては、この種類の なかの 1つで 十分です。(p216)

(訂正) 本の名前を まちがってた ... oLr