标题:求i++的运行思路
取消只看楼主
李若斌
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:219
专家分:184
注 册:2009-9-30
结帖率:90.48%
已结贴  问题点数:10 回复次数:1 
求i++的运行思路
题目是我拷过来的:
2.
#include<stdio.h>
main()
{
   int i=1,z;
   z=i--||i++;
   printf("%d  %d",z,i);
}

在tc2.0的运行下结果是不是 z=1  , i=0 。
我想知道为什么i=0,
首先我说下我的思路 z=i输出1再自减为0||i输出0再自加为1, 结果z=1||0.  z=1
然后输出i的值,这里i的值是根据i++输出来的值0来确定?还是根据i输出0以后自加为1的值来确定?
希望理解会了的人给我详细点的解释。
搜索更多相关主题的帖子: 运行 思路 
2009-11-24 22:51
李若斌
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:219
专家分:184
注 册:2009-9-30
得分:0 
3  4 楼的解释很好.明白了。关键还是在逻辑判断那里。
2009-11-25 10:50



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-293281-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.787748 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved