C语言中 for(i=1;i+1;i++) {;} 是怎样运行的.求能人写一下整个语句的运行步骤.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/03 10:43:50

C语言中 for(i=1;i+1;i++) {;} 是怎样运行的.求能人写一下整个语句的运行步骤.
C语言中 for(i=1;i+1;i++) {;} 是怎样运行的.求能人写一下整个语句的运行步骤.

C语言中 for(i=1;i+1;i++) {;} 是怎样运行的.求能人写一下整个语句的运行步骤.
第一步:i=1; 然后判断i+1(结果是2,不等于0),则继续执行{;}(一个空语句,什么也没做)
第二步:执行i++(i=2),然后判断i+1(结果是3,不等于0),则继续执行{;}(一个空语句,什么也没做)
后面重复第二步,一直循环下去.
如果i的类型是unsigned int,则无限循环.
如果i是int型,则直到i等于int的最大值,即2147483648(2的31次方),
然后i++(结果因为超过最大值,i变为负数,即-1),此时再进行判断i+1,结果为0,结束for循环.