韩式双眼皮效果怎么样:c语言题目 数组

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/30 19:29:38
main()
{int n[4]={0},i,j,k=4;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
n[j]=1;
printf("%d\n",n[k]);}

为什么是4
main()
{int n[5]={0},i,j,k=5;
for(i=0;i<k;i++)
for(j=0;j<k;j++)
n[j]=1;
printf("%d\n",n[k]);}

结果就是5 如果改成6 结果就是6

n[k] 数组越界了
定义了n[4] 那四个变量分别是n[0],n[1],n[2],n[3]
n[4]是从别处内存读入的

n[k]超出范围,
是从内存的RAM中读入的和K值无关!
a[k]是系统自动给的值!
{for(j=1;j<=k;j++)
n[j]=1;}
结果k=1