- ベストアンサー
NULLポインタは0と書かなければだめ?
C++言語を使っています。 C++言語でNULLポインタを表す場合、0やNULLを使用しますが、 「NULLは単なるマクロなので本来は0を使わなければだめ」という話を聞きました。 つまり、 int *p = 0; が本当の正しいNULLポインタであり、 int *p = NULL; は推奨されていない(?)NULLポインタというようです。 今まであまり疑うことなく、NULLポインタを表すのにNULLを使用していましたが、 上記の内容は本当でしょうか。
- みんなの回答 (9)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (8)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.9
- mk48a
- ベストアンサー率56% (1133/2007)
回答No.8
- akinomyoga
- ベストアンサー率85% (100/117)
回答No.7
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.6
- mk48a
- ベストアンサー率56% (1133/2007)
回答No.5
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.3
- aozakana_dha
- ベストアンサー率45% (76/168)
回答No.2
- BuriBuri4
- ベストアンサー率28% (150/525)
回答No.1
お礼
回答ありがとうございます。 大変参考になりました。