c语言 a<<=1与a<<1有什么区别?

如题所述

第1个回答  2009-02-22
a<<=1与a<<1都不是合法语句
第2个回答  2018-07-28
C语言中<<是左移运算符, <<=是左移赋值符
a<<1 代表着左移计算,单纯的计算,并不改变a的值
a<<=1则意味着先对a进行左移计算,然后把计算的结果赋值给a,会改变a的值。
第3个回答  2018-06-26
‘a’是 单个字符,
“a”是 字符串就是多个字符的集合实际上,"a" 等价于“a\0”;末尾还有字符串结束符
相似回答