0

运算符 wrt 对算术、按位和其他指针引用pointing to ->运算符(例如&.

4

4 回答 4

4

“高的”。请参阅运算符优先级表。请注意,链接到的表也包含 C++,因此您需要仔细阅读。

这是另一个 table,它只是 C 语言。您可以看到唯一共享优先级的运算符->()(函数调用)、[](数组索引)和.(元素选择)。

于 2012-05-14T14:55:55.980 回答
1

它在“C”中具有最高(est)优先级。-> 的优先级高于 &。

您可以在此处(C 表)和此处(Wiki - 包括 C++)参考优先级表

于 2012-05-14T14:56:51.383 回答
1

作为后缀运算符,->具有最高级别的优先级(与.成员选择运算符、后缀++--[]和函数调用一起())。所以表达式 like&foo->bar被解释为&(foo->bar)

如果您有多个具有相同优先级的运算符,它们会从左到右进行计算。例如,[]and()也是后缀运算符,因此a[i]->b被解释为(a[i])->bf()->m被解释为(f())->mp++->q被解释为(p++)->q,等等。

于 2012-05-14T16:14:46.453 回答
0

-> 在 C 中具有最高优先级。查看优先级图表以获取更多信息。

于 2012-05-14T15:03:58.743 回答