gpt4 book ai didi

c - 关于运算符优先级的信息冲突

转载 作者:行者123 更新时间:2023-12-01 13:40:21 25 4
gpt4 key购买 nike

我最近一直在阅读 Kenneth A. Reek 的 Pointers on C 书。这本书有一个非常好的 C 运算符及其优先级表。然而,当我检查其他资源以确保书中提供的信息正确且最新时,我发现周围有不同的信息。我将提供精确的示例来说明我的确切意思。

书中提供了一个表格,其中函数调用运算符() 具有最高的优先级。后缀递增和递减运算符紧随其后。我检查了其他资源以验证信息。我检查过这个 resource还有这个resource还有这个resource .这些资源中提供的优先信息与 Pointer on C 书中的解释相匹配。问题以 precedence table 开头在 cppreference 中,因为它具有与其他资源不同的优先级规则。

我是不是漏掉了什么?

最佳答案

作为already mentioned in the linked resource

Operators that are in the same cell (there may be several rows of operators listed in a cell) are evaluated with the same precedence, in the given direction. For example, the expression a=b=c is parsed as a=(b=c), and not as (a=b)=c because of right-to-left associativity.

因此,在任何文章中运算符的书写顺序(具有相同的优先级)并不重要,关联性(在要评估的实际语句中出现)很重要。

关于c - 关于运算符优先级的信息冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43868398/

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