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が定義されました。
関連項目
- nullptr
- ポインタ
- キャスト
- const_cast
- dynamic_cast
- reinterpret_cast
- static_cast
- std::static_pointer_cast
- std::const_pointer_cast
- std::dynamic_pointer_cast
ツイート
スポンサーリンク