&gt; I believe thinking in terms of assembly would actually help people realize that referencing memory location 0 (if that is what null was defined to), will not immediately crash your program. It is not special, it&#x27;s just another memory location.<p>No, it is special. Dereferencing it is undefined behavior. It is not guaranteed to result in a load at address zero.