gpt4 book ai didi

同组运算符的C运算符优先级

转载 作者:太空宇宙 更新时间:2023-11-04 05:59:35 25 4
gpt4 key购买 nike

我知道运算符 .-> 具有相同的优先级,那么下面的表达式如何计算?

c 。 e -> d 。 f == 一个。 b

最佳答案

处理相同优先级的运算符时,请引用运算符结合性 - http://en.wikipedia.org/wiki/Operator_associativity

例如加号和减号关联到左边,5 + 6 - 7 = (5 + 6) - 7
另一方面,一些运算符关联到右边,例如赋值运算符。
a = b = c 等同于 a = (b = c)。在这种情况下,b = c 返回 c 并允许您链接赋值。与运算符优先级规则一样,这些可能很难记住,因此当不确定时将所有内容放在括号中。

在您的情况下,所有运算符都关联到左侧,所以

c.e->d.f == a.b 等同于 (((c.e)->d).f) == (a.b)

关于同组运算符的C运算符优先级,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21466105/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com