首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个运算符的结合性的有关问题

2012-05-12 
一个运算符的结合性的问题a+b?c:d应该先计算a+b还是b?c:d[解决办法]b?c:d是整体的一个表达式,所以当然是

一个运算符的结合性的问题
a+=b?c:d

应该先计算a+=b 还是b?c:d

[解决办法]
b?c:d是整体的一个表达式,所以当然是先计算(b?c:d)了。

相当于a+=(b?c:d)
[解决办法]
从右往左,所以
a=a+(b?c:d)
因此先括号内的
[解决办法]
这不是结合率问题,是优先级问题。
自己去查书优先级表,别懒。

热点排行