I was posting an answer to a question - and commenting it occured to me, thanks to another poster by the name metal that
C++ compiler allowed this:
int *p = 0; but not this int *p = 1. Is 0 considered a special number?
Edit: @DavidHefferman said Is 0 special? In the context of a pointer, yes it is. - why?