メインメニューを開く

差分

Null

478 バイト追加, 2020年3月30日 (月) 01:49
編集の要約なし
'''null'''(ぬる、なる)とは、[[プログラミング言語]]において「無」を意味する物のことである。
 
一部の[[プログラミング言語]]ではnullではなく「[[nil]](ニル)」が使われることもある。
== 語源 ==
nullは、ラテン語で「無」を意味するnullus(読み:ぬる)に由来する。nullは、ラテン語で「無」を意味するnulluse(どちらも読み:ぬる、複数系のnullaeという説もある)に由来する。
一部の文献では英語の発音である「なる」となっているものもある。
「ヌル」も「ナル」も方言的なものであり意味は同じなのでどちらでも良い。
なお、一部のプログラミング言語で用いられる「[[nil]]」は機能的には同一の意味であることが多いが、語源的に異なるので注意する必要がある。
 
== プログラミング言語ごとのnull ==
=== [[C言語]] ===
[[FreeBSD]]に付属の標準ライブラリの[[ソースコード]](/usr/include/sys/_null.h)では以下のように定義されている。
nullの定義は、実装や環境により異なる場合があるかもしれないが、多くの文献において「(void*)0」となっており、ほぼ同一であると思われる。
<source lang="c">
#define NULL ((void *)0)
</source>
== 関連項目 ==
* [[ヌルポインター]](null pointer)
* [[ぬるぽ]]
 == 参考文献 ==<references/> == 外部リンク == {{stub}}* [[ポインター]]