A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

设 a = 3,则表达式 (--a )<<a的结果是( )
A. 16                       
B. 8
C. 24                       
D. 12

3 个回复

倒序浏览
这个应该就是8,吧。。。。相当于就是2<<2........

因为是--a,就先把原值做-1运算,在去做之后的事情,而a已经做了一次减法了,所以a已经变成了2,   2<<2,

就是10,向左移动两位,就是1000.。。。就是8.。这样解释可以吗
回复 使用道具 举报
8,运算符的优先级问题
回复 使用道具 举报
8吧,先自增,后位移运算
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马