在c语言中关于位运算a<<2这个表达式运算后,a的值有没有变?
答案:2 悬赏:0 手机版
解决时间 2021-04-07 23:47
- 提问者网友:嘚啵嘚啵
- 2021-04-07 11:23
在c语言中关于位运算a<<2这个表达式运算后,a的值有没有变?
最佳答案
- 五星知识达人网友:纵马山川剑自提
- 2019-08-20 00:52
<< 只是个运算符号,就和 + - * / 的性质一样;
就如 a + 2; 这条语句执行后并没有改变 a 的值,a只是参与了其中的过程;
除非把 a + 2 赋与 a ,如:a = a + 2,这样才会改变 a 的值;
同样的a << 2;这条语句中a也只是参与了过程,并不会改变a的值;
只有这样 a = a << 2 才会改变 a 的值;
就如 a + 2; 这条语句执行后并没有改变 a 的值,a只是参与了其中的过程;
除非把 a + 2 赋与 a ,如:a = a + 2,这样才会改变 a 的值;
同样的a << 2;这条语句中a也只是参与了过程,并不会改变a的值;
只有这样 a = a << 2 才会改变 a 的值;
全部回答
- 1楼网友:山君与见山
- 2020-08-22 16:32
你好!
没有,并没有对变量a进行赋值
如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯