版块
论坛
喜欢
话题
应用
搜索
登录
注册
chinalei的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=56389
小题,各位猜一下编译完成后的输出结果,猜对有分,哈哈!
int i=1,j=2;j=!j&&i++;程序执行完上面语句后的i和j应该是多少啊?
回复
(
20
)
2004-10-13 16:59
来自版块 -
疯狂灌水&& 人生 &&娱乐
◆
◆
表情
告诉我的粉丝
提 交
Leopard
:
[quote][quote][quote]&&运算的时候,如果前面的已经是0了,后面的就会跳过 就是meteor说的 :D 呵呵,这个解释比较合理,不过说不定这个跟编译器是有关系的。 [/quote] 如果有编译器不那么做,那么他就是垃圾...... ...
(2004-10-15 09:09)
回复
cn18799
:
[quote][quote]&&运算的时候,如果前面的已经是0了,后面的就会跳过 就是meteor说的 :D 呵呵,这个解释比较合理,不过说不定这个跟编译器是有关系的。 [/quote] 如果有编译器不那么做,那么他就是垃圾...... [/quote...
(2004-10-15 07:53)
回复
cloud_zhou2000
:
直接用汇编就不会出现这种情况了。
(2004-10-15 07:35)
回复
lxysxlxy
:
very 间单
(2004-10-15 00:08)
回复
wowocock
:
[quote]&&运算的时候,如果前面的已经是0了,后面的就会跳过 就是meteor说的 :D 呵呵,这个解释比较合理,不过说不定这个跟编译器是有关系的。 [/quote] 如果有编译器不那么做,那么他就是垃圾......
(2004-10-14 19:33)
回复
wowocock
:
很简单的东西有什么不理解的呢?? if (a&& b && c &&d......) 只要第一个a为0 那么后面的不管如何总的结果都是0 的所以后面都不用做,直接属于条件不满足,同样 if (a|| b || c ||d.....
(2004-10-14 19:31)
回复
guoxh9
:
以前看过一些用c编的变态程序,那些狂人们编的些程序简直就是天书,那个累啊!他们还组织这种比赛,ft!
(2004-10-14 13:44)
回复
Leopard
:
以前看过一些用c编的变态程序,那些狂人们编的些程序简直就是天书,那个累啊!他们还组织这种比赛,ft!
(2004-10-14 13:24)
回复
Leopard
:
编译后的汇编语言如下,看不懂的说 175: int i = 1, j = 2; 00401C9D mov dword ptr [ebp-8],1 00401CA4 mov dword ptr [ebp-0Ch],2 176...
(2004-10-14 13:20)
回复
chinalei
:
这是编译器优化造成的!
(2004-10-14 12:46)
回复
1
2
下一页 »
chinalei
加关注
写私信
0
关注
0
粉丝
245
帖子
返回顶部