新手问题
请教一个问题:int a=5, b=0; 问下面表达式运算后a和b的值是多少?
(1) ! a && a+b && a++
(2) !a||a++||b++
2007-08-08 17:42
你可以自己运行看看结果的啊
2007-08-08 17:50
2007-08-08 17:51
2007-08-08 18:00
晕,不好意思 ,看成了两个表达式的值了.
第一个,!a为0 ,所以后面的 a+b && a++不会执行, 所以a=5 b=0
第二个,!a为0,继续执行后面的a++非0 ,所以后面的b++不执行 ,结果 a=6 b=0
2007-08-08 18:49
2007-08-09 15:24