Variable can be used to store and manipulate values.
Only one value can be store in one variable at one
point of time. This means that in case you need to store 20 values of the same type you need tot define 20 variables for holding those values. This problem here is that a lot of memory is consumed for defining an initializing. Definition An array is a special data store that can hold several items of a single data type in contiguous memory locations