After adding a new index, the size of the array is changed from n
to n+1
. I have declared my array with size of n
. When I added a new index it is automatically changing its size from n
to n+1
?
main()
{
int n=5;
int a[n];
// input in array
for (int i=0;i<n;i++)
{
cin>>a[i];
}
// add number at start
n=n+1;
int k=n-1;
for (int i=k;i>0;i--)
{
a[i]=a[i-1];
}
a[0]=8;