- 【初心者歓迎】C/C++室 Ver.96【環境依存OK】 [転載禁止]©2ch.net
541 :デフォルトの名無しさん[sage]:2015/07/08(水) 23:40:59.41 ID:TRwqxnZN - >>532
*p = NULL *p = 0 NULLと書いた方が、意味がわかりやすいから、 NULLを使うだけで、これらは同じ意味。 0は数値の0でもないし、すべてのビットが0でもない! ポインタに0を代入すると、 どのアドレスも指していないという、単なる取り決めであり、 本当のアドレスは0ではなく、何かわからない virtual f() = 0 純粋仮想関数の0と同じで、数値じゃなく、単なる取り決め! コンパイルしやすく、ミスも発見しやすく、 予約語の数を増やすこともないから、0が使われた
|
|