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

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 18:09:46
C语言中 for(i=1;i+1;i++) {;} 是怎样运行的.求能人写一下整个语句的运行步骤.
xRN@.!TGDdh|$>VƤKTTQB*Ң;e/xۉI&w=s'MyM{TmI˫kÞf"^Nښٖ𪉪7'?ϻ;s8,0ڏ:=!AO-EI)Ms*h*^~h&^X^X\fέs Z5Z% u9*j[Ɨ*#=DV)ʉ?Q&HS fQF.+vllf֕Ңd6|xYGa BMWbZOebk=x,9NL&iqzMİQŋ.YD&P0:^L+.y˧eLK(]Y0~"ޔ}]g_i^

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循环.