永发信息网

在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 的值;
全部回答
  • 1楼网友:山君与见山
  • 2020-08-22 16:32
你好! 没有,并没有对变量a进行赋值 如有疑问,请追问。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯