c语言基础问题

2025-05-22 22:40:00
推荐回答(2个)
回答1:

for(i = 1; i++ < 4; );

//i++不过是在判断后,自增一。
//那么,当i=4时,不满足条件,但是自增运算符的副作用(或者叫影响),不会因为条件不满足而不执行。
//所以结果显然是5

回答2:

省略掉循环一次后执行的语句
i++ < 4理解为,先判断i<4,再i=i+1