A pointer is the memory address of a variable.
Computer memory is divided into locations called bytes.
Each byte can store one character, two to four bytes for an integer, double 8 bytes. Each byte is numbered. Passes memory address of variable to function and function uses that to access value stored there and change. When used in front of pointer variable in an expression, it gives you the value stored in the location the pointer points to. Can t be used in front of an expression.