一段小C程序
for(i=1;i++<=5; );
执行以下FOR语句,I的值是多少啊?为什么呀?
参考答案:相当于
for(i=1;(i<=5)&&++i;);
当i=5时符合条件,而++i 使i变成6;
当i=6时不符合条件,而++i 使i变成7;
所以最后i=7;
for(i=1;i++<=5; );
执行以下FOR语句,I的值是多少啊?为什么呀?
参考答案:相当于
for(i=1;(i<=5)&&++i;);
当i=5时符合条件,而++i 使i变成6;
当i=6时不符合条件,而++i 使i变成7;
所以最后i=7;