Not, as it happens, on plan 9 systems where the kernel marks that area as not accessible. This could fail, conceivably, but then you're in much deeper stuff.
0 cast as a pointer is not necessarily 0x0.
The spec says it equals NULL, which, too, is not necessarily 0x0.