Pointer arithmetic is a way of adding or subtracting numbers from a pointer. A pointer is like a "finger" that points to a memory location. So when you do pointer arithmetic, you add or subtract a number from that "finger" or pointer, and it moves to a different memory location.