下面代码中,数组LA[ ]维度怎么就自动扩充了呢

来源:互联网 发布:域名授权码在哪里 编辑:程序博客网 时间:2024/05/21 09:47
#include<stdio.h>
void main()
{
   int LA[]={1,3,5,7,8};
   int item=10, k=3,n=5;
   int i=0, j=n;
   printf("The original array elements are:\n");
   for(i=0;i<n;i++)
   {
  printf("LA[%d]=%d\n",i,LA[i]);
   }
   n=n+2;
   while(j>=k)
   {
  LA[j+1]=LA[j];//数组的维度竟然自动增加了,为什么编译不出错???
  //printf("%d x\n",LA[j]);
  j=j-1;
   }
   LA[k]=item;
   printf("The array elements after insertion\n");
   for(i=0;i<n;i++)
   {
  printf("LA[%d]=%d\n",i,LA[i]);
   }
}
0 0