运算符 wrt 对算术、按位和其他指针引用pointing to ->
运算符(例如&
.
问问题
92 次
4 回答
4
“高的”。请参阅运算符优先级表。请注意,链接到的表也包含 C++,因此您需要仔细阅读。
这是另一个 table,它只是 C 语言。您可以看到唯一共享优先级的运算符->
是()
(函数调用)、[]
(数组索引)和.
(元素选择)。
于 2012-05-14T14:55:55.980 回答
1
作为后缀运算符,->
具有最高级别的优先级(与.
成员选择运算符、后缀++
和--
、[]
和函数调用一起()
)。所以表达式 like&foo->bar
被解释为&(foo->bar)
。
如果您有多个具有相同优先级的运算符,它们会从左到右进行计算。例如,[]
and()
也是后缀运算符,因此a[i]->b
被解释为(a[i])->b
,f()->m
被解释为(f())->m
,p++->q
被解释为(p++)->q
,等等。
于 2012-05-14T16:14:46.453 回答
0
-> 在 C 中具有最高优先级。查看优先级图表以获取更多信息。
于 2012-05-14T15:03:58.743 回答