If a null pointer is zero, how do you access the memory whose address is zero? And if C allows you to take the address one past the end of an array, how do you make an array that ends at 0xFFFFFFFF, since adding one to that value would wrap around? First of all, who says that there is a byte zero? Or a byte 0xFFFFFFFF? The C language does...