pointing to ->
などの算術、ビット単位、およびその他のポインター参照演算子に対する演算子 wrtの優先レベルは何ですか&
。
4 に答える
4
"高い"。演算子の優先順位表を参照してください。リンク先のテーブルには C++ も含まれているため、注意深く読む必要があることに注意してください。
これは C のみの別のテーブルです。->
の優先レベルを共有する演算子は、()
(関数呼び出し)、[]
(配列インデックス)、および.
(要素選択)のみであることがわかります。
于 2012-05-14T14:55:55.980 に答える
1
接尾辞演算子として、->
は最高レベルの優先順位を持ちます(.
メンバー選択演算子、接尾辞++
と--
、、、[]
および関数呼び出しとともに()
)。したがって、のような式&foo->bar
は。として解釈され&(foo->bar)
ます。
同じ優先順位の演算子が複数ある場合、それらは左から右に評価されます。たとえば、[]
および()
は接尾辞演算子でもあるため、として解釈され、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 に答える