c语言中不可用for(i=0;i<10;i++)吗?有人说for里面的i 初始值 不能从0开始,是吗?

c语言中不可用for(i=0;i<10;i++)吗?有人说for里面的i 初始值 不能从0开始,否则可能出错,是吗?

第1个回答  2013-07-07
当然可以从0开始了,比方说你给一个数组循环赋值,数组的第一个元素是a[0],你不从0开始怎么办?
第2个回答  2013-07-07
没这种说法。初始值完全视情况自定,而且以0开始反而是最常用的写法
第3个回答  2013-07-07
丛多少开始都可以,和for(1=10;i<20;i++),但通常都是从0开始的
第4个回答  2013-07-07
为什么不能从0开始,真的不知道,坐等大神前来解答

#include<stdio.h>
void main(void)
{
int i,j;
for(i=(j=0)++;(j++<i)||((i++<9)&&(j=1));)
printf("%d*%d=%-4d",j,i,j*i)&&(j==i)&&putchar('\n');
}
第5个回答  2013-07-07
他可能不是一般人
相似回答