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