NULL
多くのプログラミング言語で、「空」であることを示す定数値。
ポインタが何も指していないことを示すのによく使われる。初期値としてよく使われる。
ドイツ語で0の意味。
ドイツ語読みではヌル、英語読みではナル
プログラミング言語によっては Nil と呼ばれることもある。
NULLに対して操作しようとすると、システム例外になったり、プログラミング言語の例外になったりする。
Java では NullPointerException という例外になる。
一部で有名な「ぬるぽ」「ガッ」のネタ
ここで異常終了することを嫌って、NULL安全という考え方が出てきた。 C言語/C++ では NULL は整数の 0 と等価になってしまっていて、オーバーロードで正しく扱うことができない。 C++11 から nullptr という型を持つことができる識別子ができて、正しく扱えるようになった。
Keyword: Nil