关于一些简单语句的求解,
#include"stdio.h"void main()
{
int num[20],i,k=0;
for(i=0;i<=19;i++)
{
k+=2;
num[i]=k;
}
for(k=19,i=20;i>=0;i--,k--)
{
if(i%5==0)
printf("\n");
printf("%4d",num[k]);
}
getch();
}
在wintc1.9.1 中调试 最后的结果怎么回多出个 “852”
高手请指教
----------------解决方案--------------------------------------------------------
大哥你数组越界了,i == 0 的时候 k == -1.
----------------解决方案--------------------------------------------------------
if(k>=0)
printf("%4d",num[k]);
----------------解决方案--------------------------------------------------------
学会找错啊。。。。加油。。
----------------解决方案--------------------------------------------------------