c语言中 &= 是什么意思?
展开全部
C语言中的&=意思为:按位与后赋值
比如
int a = 3;
a &= 5;//表示 a = a & 5
//&是按位与的运行符。
字符 & 的最早历史可以追溯到公元1世纪,最早是拉丁语et (意为and)的连写。最早的 & 很像 E 和 T 的组合,随着印刷技术的发展,这个符号逐渐形成自己的样式并脱离其原始影子。在这个字符中,仍能看出E的影子,但是T已经消失不见。
扩展资料:
优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。
优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
参考资料来源:百度百科-运算符优先级
2019-01-01
展开全部
比如
int a = 3;
a &= 5;//表示 a = a & 5
//&是按位与的运行符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言中的 &= 意思为:按位与后赋值
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询