同意 qwl1982 的观点
副作用 与 顺序点 分号是个顺序点 ,在进下一个循环前要完成前面所有的工作
楼主的语句好像写错了啊,还没运行就会跳出循环呀!
很多人都说错了,对于for语句,定义为:for(initializer;condition;expression) statement;楼主的初始化语句写错了,应该是int i=1;
i++和++i在这里结果是一样的,不过前置++效率更高。补充一下,condition可以为空语句,相当于:for(initializer;true;expression) statement;