That's because operator+ for a pointer is valid only with an integral or enumeration type, not another pointer.