| sr.no | Advantages | Disadvantages |
|---|---|---|
| 1 | Array represent multiple data elements of the same type using a single name. | Different data type could not be stored in an array. |
| 2 | In arrays, the elements can be accessed randomly by using the index number. | It has a single fixed size. |
| 3 | Array consist of contiguous memory locations therefore there is no chance of extra memory being allocated in case of arrays. | Allocating more memory than the requirement leads to wastage of memory and less allocation of memory leads problem. |
| 4 | 2D Array is used to represent matrices. | The array is homogeneous(means only one type of value can be store in the array. |
| 5 | Using arrays, we can implement other data structure like stack, queues, linked list, trees, graphs etc. | Insertion and deletion quit difficult in an arrays. |