i-- - --i * ( i = - 3 ) * i++ + ++i 的结果你知道吗?
c++吧
全部回复
仅看楼主
level 1
i-- - --i * ( i = - 3 ) * i++ + ++i 的结果你知道吗? 如果你对答案不肯定,那么请关注: 关于 i++ 与 ++i 的讨论 http://post.baidu.com/f?kz=46421907 在这里你会得到你想要的答案!
2005年10月03日 04点10分 1
level 1
能写出这句的程序员一定不是一个好的程序员.
2005年10月05日 04点10分 2
level 0
简直就是有病
2005年10月05日 07点10分 3
level 0
就是有病
2005年10月12日 07点10分 4
level 1
2.3.4楼很无聊
2005年11月14日 06点11分 5
level 0
22
2005年11月17日 03点11分 6
level 0
i值都不给出,就能肯定结果,真是厉害
2005年11月18日 06点11分 7
level 1
在混乱大赛中取得第一名的,肯定是世界上最优秀的程序员,只是做的事情是世界上最差劲的事情!呵呵!
2005年11月18日 16点11分 8
level 1
22。gcc 编译。
2005年11月21日 04点11分 9
level 0
哎哟哟这样的代码最好不要写的说,有研究价值是真的。。。。。
2005年11月21日 13点11分 10
level 0
没有任何价值!因为这是未定义的表达式,结果是什么都不能说错误,因为这个表达式本身就可以说是个错误!http://cpp.ga-la.com
2005年11月21日 13点11分 11
level 1
你以为我们是来考二级的啊,不求甚解才是硬道理!!!!!!!想知道结果上机调试不就行了吗
2005年11月22日 04点11分 12
level 0
SB
2005年11月24日 14点11分 13
level 1
谁帮帮我!~ 输入的是大写的字母,输出小写字母~! 比如:输入A 输出a  用最初级的C 编  最最简单的程序写 谢啦~~~~~~~~~~~!!!!! 快!!!急
2005年12月17日 12点12分 14
level 0
#include
char a;int main(){ scanf("%c",&a); printf("%c\n",(int)a
+3
2); while(1);}
2005年12月17日 14点12分 15
level 1
为什么加32啊?
2005年12月17日 16点12分 16
level 1
因为大写和小写的ASC码值相差32
2005年12月19日 09点12分 17
level 0
大家最好去研究一下,我面试时就遇到过这种程序,给i付个值去研究一下为什么是那个结果?
2005年12月27日 07点12分 18
level 0
这条算术式应该这样理解: 结果跟i的初值有关。 假设i的初值为5,先i值自己减1得到4,然后把i值变为-3,执行--i * ( i = - 3 ) * i++后得到36,也就是--i * ( i = - 3 ) * i++=36,然后i自己加1得到i=-2;然后执行i-- - --i * ( i = - 3 ) * i++得到-38,也就是i-- - --i * ( i = - 3 ) * i++=-38,然后i自己减1得到i=-3;最后,执行i-- - --i * ( i = - 3 ) * i++ + ++i,即i自己加1得到i=-2,再与-38相加,结果就是-40。
2005年12月27日 14点12分 19
level 1
31?
2006年01月13日 20点01分 20
1