A pointer is a variable that stores a memory address, typically used to access and manipulate data stored in memory.