• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:構造体メンバがポインタであるときの代入)

構造体メンバがポインタであるときの代入方法を教えてください

このQ&Aのポイント
  • 構造体メンバがポインタである場合、バッファのアドレスをどのように設定しますか?
  • サブルーチン内でバッファのアドレスを受け取り、空きエリアに設定するプログラムです。
  • 質問者は、構造体メンバがポインタである場合の代入方法について知りたいです。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.1

b[i].buf_adr=*adr; → b[i].buf_adr=adr; ポインタ同士なのだから、そのまま転記する。 最初の書き方だと、ポインタ←ポインタの指している内容(整数)を 行うと言う意味なので、エラーになる。 別に左辺が構造体のメンバでなくても間違いです。

KatoPPP
質問者

お礼

ありがとうございました。

その他の回答 (1)

  • hidebun
  • ベストアンサー率50% (92/181)
回答No.2

なんでsub_funcは(int8* adr)なの。 byte*じゃないの?byteの実体がint8なんだとしても、こういうのは混乱の元ですよ。 というか、混乱しているっぽいですが。 なんで、adrには*がついてるの? .buf_adrはポインタなんでしょ?

関連するQ&A