当前位置: 代码迷 >> C语言 >> 执行语句: for(i=1;i++
  详细解决方案

执行语句: for(i=1;i++

热度:292   发布时间:2006-06-11 22:01:10.0
执行语句: for(i=1;i++
执行语句: for(i=1;i++<4;);后,变量i的值是???为什么?
搜索更多相关的解决方案: 语句  

----------------解决方案--------------------------------------------------------
for(i=1;i++<4;);  <--> for(i=1;i<4;i++);
----------------解决方案--------------------------------------------------------

所以i=4?


----------------解决方案--------------------------------------------------------
最后等于4
----------------解决方案--------------------------------------------------------
提示: 作者被禁止或删除 内容自动屏蔽

2006-06-11 14:31:34
q12qwe

等 级:新手上路
帖 子:19
专家分:0
注 册:2006-5-23
  得分:0 


等于5...



main()
{
int i;
for(i=1;i++<4;)
;
printf("%d",i);

}

[此贴子已经被作者于2006-6-12 0:29:38编辑过]


----------------解决方案--------------------------------------------------------
5
----------------解决方案--------------------------------------------------------
运行下不就知道了么?
----------------解决方案--------------------------------------------------------
最后=5。
for(i=1;i++<4;);
有点想不明白。不过觉得问题应该出在最后这个“;”号上!!!!
解释下。。。。
----------------解决方案--------------------------------------------------------
饿。
貌似明白了。
首先是先让i+1,再去与4比较。
又因为后面多了个“;”号~它又多运行了一次。是吧?
----------------解决方案--------------------------------------------------------
  相关解决方案