C语言中左右结合性什么意思?
2个回答
展开全部
其实很简单,它就是同优先级操作符在语句中的“运算优先级(或叫顺序)”。比如12/3*4,/和*是同优先级操作符,先算12/3呢还是先算3*4呢?由于/和*都是左→右结合的,所以12/3*4就被解释为(12/3)*4,而不会被解释为12/(3*4)。再比如当p是指针时的*p++,由于*和++同级别,它们又是右→左结合的,所以被解释为*(p++)而不会被解释为(*p)++。从以上可知,对于不同优先级的操作符,结合性就起不到什么作用了。个人理解,仅供参考。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询