Performing pointer arithmetic on a null pointer?