99问答网
所有问题
C语言中 a>>=1 和a=a>>1有什么区别吗 谢啦
如题所述
举报该问题
推荐答案 推荐于2017-11-24
C语言为了使写法更方便,单条语句更简短,增加了缩写形式。
这两种方式是一样的,没有任何区别。
除此之外,还有a *= 1,a %= 1,只要是操作符都可以。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/zzztOBWOe.html
其他回答
第1个回答 2011-10-23
事实上是一样的
a>>=1的意思就是a>>1并赋值给a;
可能执行的效率会有错
第2个回答 2011-10-23
a>>=1是判断a是否大于等于1,a=a>>1是先判断是否大于1,大于的话a=a的值
第3个回答 2011-10-23
没有 区别
相似回答
大家正在搜
相关问题
c语言中%和/的区别
c语言 a<<=1与a<<1有什么区别?
C语言中*p1=*p2与p2=p1有什么区别?都是指针型~谢...
C语言中int *a[5]和int(*a)[5]有什么区别吗
请问c语言中的有参和无参函数具体有什么区别呢?最好举例一下哦...
C语言:如果char a=1;怎么把a转换成int;谢谢!!...
C语言int a[5],*p; p=a;和p=&a;的对错问...
C语言:如果char a=1;怎么把a转换成int;谢谢!!...