0

pointing to ->などの算術、ビット単位、およびその他のポインター参照演算子に対する演算子 wrtの優先レベルは何ですか&

4

4 に答える 4

4

"高い"。演算子の優先順位表を参照してください。リンク先のテーブルには C++ も含まれているため、注意深く読む必要があることに注意してください。

これは C のみの別のテーブルです。->の優先レベルを共有する演算子は、()(関数呼び出し)、[](配列インデックス)、および.(要素選択)のみであることがわかります。

于 2012-05-14T14:55:55.980 に答える
1

接尾辞演算子として、->は最高レベルの優先順位を持ちます(.メンバー選択演算子、接尾辞++--、、、[]および関数呼び出しとともに())。したがって、のような式&foo->barは。として解釈され&(foo->bar)ます。

同じ優先順位の演算子が複数ある場合、それらは左から右に評価されます。たとえば、[]および()は接尾辞演算子でもあるため、として解釈され、a[i]->bとして解釈さ(a[i])->bれ、、など として解釈されます。f()->m(f())->mp++->q(p++)->q

于 2012-05-14T16:14:46.453 に答える
1

'C' で最も高い (最も高い) 優先順位を共有します。-> の優先順位は & よりも高くなります。

ここ(C テーブル) とここ(Wiki - C++ を含む)の優先順位表を参照できます。

于 2012-05-14T14:56:51.383 に答える
0

-> C で最高の優先レベルを持っています。詳細については、優先順位チャートを確認してください。

于 2012-05-14T15:03:58.743 に答える