- Pointers store the address of a variable
- A C pointer is always a whole number i.e., the address
- The value of a pointer in C is always initialized to NULL: Int *p = NULL. A null pointer has a value of 0.
- To get the address of the variable, we use the symbol &.
- The asterisk symbol is used to get the value of the variable that the pointer is pointing to.
- In C language, a pointer assigned to NULL is pointing to nothing.
- We can subtract two pointers to know the elements available between them
- You cannot perform pointer addition, multiplication or division
- For a 16 bit compiler, the size of the pointer is 2 bytes.