|Pointervariables are declared in just the same way that other variables are declared but the variable name is prefixed by a *. It represents the `dereference operator`, and merely denotes that the declared variable is a pointer. The pointer`s data type must match the data type of the variable it points to.|
Once declared, a pointer variable can be assigned the address of another variable using the & address of operator. The variable name should not be prefixed by the * dereference operator in the assignment statement unless the pointer is initialized immediately in the variable declaration itself.
A pointer variable name, when used alone, references a memory address expresses in hexadecimal.