• ベストアンサー

要素のアクセス表現法???

マニアルを引っ掻き廻しましたが判然としません 四角形を定義するRECTがありますが、これの各要素をアクセスするサンプルには ((RECT*)MyRect)->left とあります プログラムに使ってみるとOKです 類似の表現に MyRect.left というものもあると思いますがエラーになってしまいます ((RECT*)MyRect)->left と MyRect.left の差は何なのでしょうか? マニアルの検索方法が下手なので分りません 宜しくご指導お願い申し上げます

質問者が選んだベストアンサー

  • ベストアンサー
  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.2

>類似の表現に MyRect.left というものもあると思いますがエラーになってしまいます 単に「エラー」では済まさずに、出力されているエラーメッセージを読みましょう。 >((RECT*)MyRect)->left と MyRect.left の差は何なのでしょうか? キャスト それと -> . は類似ではありません。 (*構造体変数へのポインタ).メンバ名 と 構造体変数へのポインタ->メンバ名 が等価

sato-may
質問者

お礼

ありがとうございます

その他の回答 (1)

  • zwi
  • ベストアンサー率56% (730/1282)
回答No.1

それはC言語の構造体ポインタの使い方が分からないからでは無いでしょうか? アロー演算子は御存知ですか?

sato-may
質問者

お礼

ありがとうございます

関連するQ&A