请教各位大虾,小弟新学,多多指教
#include <stdio.h>#define M 30
main()
{
int s[M],i,k=1;
for(i=0;i<M;i++)
{
s[i]=k;
k+=2;
}
printf("正向输出:\n");
for(i=0;i<M;i++)
{
printf("%4d",s[i]);
if((i+1)%10==0)
printf("\n");
}
printf("逆向输出:\n");
for(i=M-1;i>=0;i--);
printf("%3d%c",s[i],(i%10==0)?'\n':' ');
printf("\n");
}
逆向输出始终为-1,不知道怎么回事?代码为2011二级C语言官方用书。。。。。。