dynamic variable

A dynamic variable is one which uses a pointer to locate the data which is held in a different location. The programmer has limited control over how or where the data is stored (unlike in a static variable).