C ++运算符的优先级“&”和“ - >”
-
03-07-2019 - |
题
鉴于以下内容:
&row->count
是否会评估&(row-> count)或在C ++中评估(& row) - > count?
编辑:这是一个很好的链接,用于C ++优先。
其他提示
就优先规则而言,我一直很喜欢Steve Oualline在“Practical C”中提出的那个:
有十五个优先规则 C(&& to before ||之前来过 ?:)。实用的程序员减少了 这两个:
1)乘法和除法来 在加法和减法之前。
2)将括号括在一切 其他
我建议您使用测试程序解决此类问题吗?这样做的好处是,您可以确定答案对于您的实施是正确的,并且您不会面临回答问题的风险。
C运营商优先权解释此处
根据表格, - >优先于&运算符,所以它是&(row-> count)
及(行向>计数)
- >优先级高于& (地址)。因此,您的表达式将被评估为&(row-> count)
不隶属于 StackOverflow