NULL

提供: C++入門
移動: 案内検索
スポンサーリンク

NULL (ヌル、ナル)とは、C/C++におけるNULLポインター定数のマクロです。

読み方

NULL
ぬる、なる

概要

NULLポインタ定数は、ゼロ(0や0L)として評価される定数です。 NULLは、処理系によって定義が異なります。

malloc()などのポインタを返す関数が失敗したときに、NULLを返します。

int *p = (int*) malloc (sizeof(int));
if (NULL == p) {
	perror ("malloc");
}

NULLは、オーバーロード時に0と評価されて、問題が起きていました。そのため、C++11では、nullptrが定義されました。

関連項目





スポンサーリンク