黑马程序员技术交流社区

标题: 很有意思的一个面试题 [打印本页]

作者: 张龙欢    时间: 2013-6-11 11:47
标题: 很有意思的一个面试题
本帖最后由 张龙欢 于 2013-6-12 19:51 编辑

无意中看到的一道搜狐面试题,挺有意思,最起码我没见过这么写的!
int a = 6;
int b = 4;
int x = a --- b;
int y = a - -- b;
int z = a -- - b;
主要看减号,x 中间没有空格,y 第一个减号后面有一个空格,z 第二个减号后面有一个空格!
分别说出 x y z 的值。其实知道运算优先级非常简单的!别的就不提醒了!
作者: 神之梦    时间: 2013-6-11 13:03
222
想不懂a---b为什么是a--,而不是--b
作者: Spole_168    时间: 2013-6-11 13:16
2  2  2,主要就是运算符优先级的问题。。。
作者: Spole_168    时间: 2013-6-11 13:22
可以查看一下

运算符优先级.jpg (38.38 KB, 下载次数: 0)

运算符优先级.jpg

作者: 曹宇    时间: 2013-6-12 02:26
2 2 2 吧  单目运算符高于双目 就是  -- 大于 -    那么应该首先会先组合-- 留下一个单个-     至于空格 没影响吧

就像int x=0;  int       x =                   0;  一样没区别
作者: 袁梦希    时间: 2013-6-12 19:24
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃
作者: 张龙欢    时间: 2013-6-12 19:52
袁梦希 发表于 2013-6-12 19:24
楼主你好  如果问题已经解决  请把帖子的类型改为已解决  然后会给你发几个粽子吃 ...

哈哈,端午节快乐!




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2