A
Pointer is a common data type in
computer programming. It holds the memory address of another element in the program, or a
null value. Some
programming languages do not allow direct use of pointers, but instead use reference
?s. Pointers are often used to hold the base address of
arrays and to make links between
nodes in
trees and
linked lists.