黑马程序员技术交流社区
标题:
我也来一道面试题
[打印本页]
作者:
王振宇
时间:
2011-9-28 16:08
标题:
我也来一道面试题
我在黑马 第四群里看到的一道搜狐面试题,挺有意思,最起码我没见过这么写的!可能自己见识短。
int a = 6;
int b = 4;
int x = a --- b;
int y = a - -- b;
int z = a -- - b;
主要看减号,x 中间没有空格,y 第一个减号后面有一个空格,z 第二个减号后面有一个空格!
分别说出 x y z 的值。其实知道运算优先级非常简单的!别的就不提醒了!
作者:
匿名
时间:
2011-9-28 16:38
x=2
y=2
z=2
”a---b“相当于是(a--)-b,别的就是根据优先级计算
作者:
匿名
时间:
2011-9-28 16:44
标题:
回复 沙发 的帖子
你是不是说反了,--b是先自减再运算,b--是先运算再自减对结果没影响。。。
而且3个式子应该是从一个一个算的,不能单独分开吧?:(
作者:
匿名
时间:
2011-9-28 17:17
2,2,2因为--,++的优先级大于-,+还有记住n++玩回来再吃饭,++n,吃完饭再出去玩。
作者:
匿名
时间:
2011-9-28 17:30
x=2;
y=2;
z=2;
作者:
匿名
时间:
2011-9-28 21:06
看来运算优先级在面试中很经常出现啊。
作者:
李朋霏
时间:
2012-7-20 14:48
有这么一道经典的题:
int a=6,b=4;
int x=a---b;
int y=a-- -b;
int z=a- --b;
求x,y,z!
作者:
陌花╮有意、
时间:
2012-7-20 17:56
x=2;
y=2;
z=2;
x = a --- b --> x = a-- -b 这个是运算符优先级问题 x=2,a=5,b=4 (参与运算时 a-- 是6)
y = a- --b y=2,a=5,b=3 参与运算时 --b 是3
z = a-- -b z=2,a=4,b=3 参与运算时 a--是5
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2