[ホーム] > [間違えやすい類語 IT編一覧] > [NULL、ブランク、スペースの違い]
Visual C++ などでは、 #define NULL 0 のように定義されているが、あくまでも定義の話。
pointer = NULL はポインタの値が 0 ではなく、未定義ということ。(実際の値は 0 ではあるが、定義されていないということ)
ただしポインタは初期化されていて、実際はある。NULLポインタは何も指していないポインタのこと。
(注意)分かりやすく簡単に記載しており、一部の環境や分野では記載内容が異なる可能性があります。あくまでも参考程度でお読みください。
説明 | NULL | ブランク | スペース |
定義 | × 定義されていない | 〇 定義されている | 〇 定義されている |
値 | 無し (定義されていないのでそもそも値は入らない) | 無し | 有り。(スペースが入っている) |
C言語での表現 | =NULL | ="" | =" " |
長さ | - | 長さ=0 の文字が入っている。 | 長さ=1 のスペースが入っている。 |
[ホーム] > [間違えやすい類語 IT編一覧]
,