c语言的小问题

执行语句for(i=1;i++<4;)后变量i的值是?
初学,请大家不要笑话,希望高手能详细讲解,因为按我的判断值与答案的不一样......

你的意思应该是求整个循环作完以后i的值吧?
这个语句与for(i=1;i<4;i++)是一样的。
i++的意思就是先用i,用过以后再加1。
每做一次循环,i的值就加1,一直加到i等于5时,
循环条件不再满足,于是停止循环。
所以最后i的值是5
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-12-13
i的值为5,
因为i++,当i=4时候,i++<4才成立,那i值自身要加1,则i的值为5
相似回答