NULL

提供: C++入門
2014年1月2日 (木) 21:54時点におけるDaemon (トーク | 投稿記録)による版 (ページの作成:「NULL (ヌル、ナル)とは、C/C++におけるNULLポインター定数のマクロです。 '''読み方''' ;NULL:ぬる、なる __TOC__ == 概要 == [[NU...」)

(差分) ←前の版 | 最新版 (差分) | 次の版→ (差分)
移動: 案内検索
スポンサーリンク

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が定義されました。

関連項目





スポンサーリンク