鉴于以下内容:

&row->count

是否会评估&(row-> count)或在C ++中评估(& row) - > count?

编辑:这是一个很好的链接,用于C ++优先。

有帮助吗?

其他提示

就优先规则而言,我一直很喜欢Steve Oualline在“Practical C”中提出的那个:

  

有十五个优先规则   C(&& to before ||之前来过   ?:)。实用的程序员减少了   这两个:

     

1)乘法和除法来   在加法和减法之前。

     

2)将括号括在一切   其他

这已经被问到了。但此处是一个链接。

编辑: 好的这个问题非常相似。可能还有另外一个。

我建议您使用测试程序解决此类问题吗?这样做的好处是,您可以确定答案对于您的实施是正确的,并且您不会面临回答问题的风险。

C运营商优先权解释此处

根据表格, - >优先于&运算符,所以它是&(row-> count)

及(行向>计数)

- >优先级高于& (地址)。因此,您的表达式将被评估为&(row-> count)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top