https://github.com/rust-lang/rust/issues/57897 outlines a practical instance of a previously very theoretical concern of pointer address of 0 not necessarily being a null pointer.
This should be pretty fun :slight_smile:
be afraid, be very afraid
Oh, I was actually aware of this issue; I thought other people were as well. Now I feel bad.
// NULL is conventionally at address 0, so we "use up" the first 4 // bytes of address space to make our lives a bit simpler. base += 4;