ヌルポインタとは? わかりやすく解説

Weblio 辞書 > コンピュータ > IT用語辞典 > ヌルポインタの意味・解説 

ヌルポインター

別名:ヌルポインタ,nullポインター空ポインター
【英】null pointer

ヌルポインターとは、どこも指していないことが保証されているポインターのことである。

ヌルポインターは、どのようなポインターの値とも区別できる特別なポインター値である。そのため、関数エラー通知するための戻り値にする場合であるとか、まだどこも指し示していないことを明示する場合利用される

0をヌルポインターとする場合が多いが、C言語では規格決められてはいない。ただし、ポインター求められる場所で0が使われるとヌルポインターと扱われるから、例外的な扱いをされる値である。

なお、初期化されていないポインターは、指している場所が不定なだけで、結果的にそうである場合もあるにせよ、ヌルポインターとは区別すべきものである

プログラミングのほかの用語一覧
コーディング:  無限ループ  内部割り込み  ネスト  ヌルポインター  例外処理  リテラル  リトルエンディアン

ヌルポインタ

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/04/12 15:28 UTC 版)

ヌルポインタ: null pointer 英語: [nʌl pɔɪntə(ɹ)])とは、何のオブジェクトも指していないことを表す特別なポインタの値である。




  1. ^ ISO/IEC 9899, clause 6.3.2.3, paragraph 4.
  2. ^ ISO/IEC 9899, clause 7.17, paragraph 3: NULL... which expands to an implementation-defined null pointer constant...
  3. ^ stddef.h - standard type definitions - The Open Group Base Specifications Issue 7
  4. ^ Can a conforming C implementation #define NULL to be something wacky - Stack Overflow
  5. ^ comp.lang.c FAQ list - Question 5.17
  6. ^ C FAQ 5.17 ヌルポインターに0以外の値を使用するマシンや、異なる型のポインターに異なる内部形式を持つマシンは本当に存在するのか。”. C言語 FAQ 日本語訳. 2021年4月12日閲覧。
  7. ^ Stroustrup, Bjarne (March 2001). “Chapter 5: Pointers, Arrays, and Structures: 5.1.1: Zero”. The C++ Programming Language英語版 (14th printing of 3rd ed.). United States and Canada: Addison–Wesley. p. 88. ISBN 0-201-88954-4. "In C, it has been popular to define a macro NULL to represent the zero pointer. Because of C++'s tighter type checking, the use of plain 0, rather than any suggested NULL macro, leads to fewer problems. If you feel you must define NULL, use
    const int NULL = 0;
    The const qualifier (§5.4) prevents accidental redefinition of NULL and ensures that NULL can be used where a constant is required."
     
  8. ^ nullptr - cpprefjp C++日本語リファレンス
  9. ^ NULL - cppreference.com
  10. ^ word symbol、すなわち予約語。『PASCAL 原書第4版』§1.2
  11. ^ 『PASCAL 原書第4版』§8.1
  12. ^ Tony Hoare (2009年8月25日). “Null References: The Billion Dollar Mistake”. InfoQ.com. 2016年3月9日閲覧。


「ヌルポインタ」の続きの解説一覧


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「ヌルポインタ」の関連用語

ヌルポインタのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



ヌルポインタのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリヌルポインターの記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのヌルポインタ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。

©2024 GRAS Group, Inc.RSS