int i=1,j=2;j=!j&&i++;程序执行完上面语句后的i和j应该是多少啊?
回复(20) 2004-10-13 16:59 来自版块 - 疯狂灌水&& 人生 &&娱乐
表情
jinghuiren晕 都是小菜啊 大菜来了,兄弟们闪!~~~~~~ :D(2004-10-14 11:13)
lucaer晕 都是小菜啊(2004-10-14 11:06)
jinghuiren&&运算的时候,如果前面的已经是0了,后面的就会跳过 就是meteor说的 :D 呵呵,这个解释比较合理,不过说不定这个跟编译器是有关系的。(2004-10-14 11:05)
s_6666_s_qd强!!!!(2004-10-14 11:00)
jec017j=0了,i++就不用执行了。 高手啊!!!(2004-10-14 10:33)
link_bridge不懂 :cool: :cool: :cool: :cool:(2004-10-13 23:11)
arthurtu&&运算的时候,如果前面的已经是0了,后面的就会跳过 就是meteor说的 :D(2004-10-13 21:44)
meteorj=0了,i++就不用执行了。(2004-10-13 21:36)
jinghuiren编译后的汇编语言如下,看不懂的说 175: int i = 1, j = 2; 00401C9D mov dword ptr [ebp-8],1 00401CA4 mov dword ptr [ebp-0Ch],2 176...(2004-10-13 19:16)
jinghuireni = 1, j = 0 j = 0可以理解 但i=1却想不明白(2004-10-13 19:12)

返回顶部