Describe the difference in the meaning of int a[5]; and the meaning of a[4].
What is the meaning of the [5] and [4] in each case?
int a[5] means variable name a contains data type integers and it accepts 0 to 4 elements, but a[4] means variable name a accepts 0 to 3 elements. That means index begins with 0.