Pointer
In plain terms
A variable that stores the memory address of another value.
Going deeper
Pointers reference data by its location, enabling efficient sharing, dynamic structures, and direct memory access. They're powerful but a frequent source of bugs.
Under the hood
Dereferencing invalid or null pointers causes crashes; pointer arithmetic and dangling pointers are classic low-level hazards.
Examples
C pointers, linked lists, NULL dereferences, function pointers, C++ references.
Think of it like...
Like a slip of paper with a house address rather than the house itself.