Null
語源編集
nullは、ラテン語で「無」を意味するnulluse(どちらも読み:ぬる、複数系のnullaeという説もある)に由来する。 一部の文献では英語の発音である「なる」となっているものもある。 「ヌル」も「ナル」も方言的なものであり意味は同じなのでどちらでも良い。
なお、一部のプログラミング言語で用いられる「nil」は機能的には同一の意味であることが多いが、語源的に異なるので注意する必要がある。
プログラミング言語ごとのnull編集
C言語編集
FreeBSDに付属の標準ライブラリのソースコード(/usr/include/sys/_null.h)では以下のように定義されている。 nullの定義は、実装や環境により異なる場合があるかもしれないが、多くの文献において「(void*)0」となっており、ほぼ同一であると思われる。
#define NULL ((void *)0)