2008-09-30 78 views
3

鉴于以下:优先的C++运算符 “&” 和 “ - >”

&row->count 

将&(行向>计数)来评估或(&行) - >计在C++来评价?

编辑:这是一个伟大的link C + +优先。

+0

你为什么不试试看看会发生什么? – JesperE 2008-09-30 20:14:09

+2

我以为有没有问过类似的问题,已被问及。这将是一个很好的问题添加到计算器。 – stung 2008-09-30 20:28:36

回答

1

这已被问到。但是here是一个链接。

编辑: 好吧this问题非常相似。可能还有另一个。

+0

你能提供一个链接到这个问题吗?这个问题能否更好措辞避免这篇文章的重复性? – stung 2008-09-30 20:19:20

0

&(行向>计)

0

- >具有比&(地址)更高的优先级。所以,你的表现会evalutated为&(按行>计数)

1

C运算符precendence是解释here

按表 - >比&操作的优先级高,所以它的&(按行>算)

18

至于优先规则走,我一直很喜欢那个在“实用C”提出由史蒂夫·林:

有在个优先规则C(& &之前||在 ?:)之前。实际编程人员将这两个数字减为 :

1)加法和减法之前的乘除法来得到 。

2)把其他的东西放在所有的东西 。

1

我可以建议您使用测试程序解决这些问题吗?这样做的好处是,您可以确定地知道答案对您的实施是正确的,而且您不会面临被严重回答的问题。