• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C言語 動的確保とポインタ参照について)

C言語 動的確保とポインタ参照について

このQ&Aのポイント
  • C言語における動的確保とポインタ参照について質問です。
  • main文で宣言されている配列aに動的確保をしたいのですが、funcの関数内でaにアクセスする方法が分かりません。
  • func実行後のmain文からはaの要素にアクセス出来るので、確保自体は成功していると思うのですが、どうすれば要素に値を代入できるでしょうか?

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

  • ベストアンサー
  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.2

int *p; p = new int[32]; に対して p[i] でアクセスするんだから, *a = new int[32]; と確保した場合は当然 (*a)[i] じゃないとおかしい. 2つを比較してみてください. ああ, でも「C言語」じゃないね, これ.

DeelDeelDeel
質問者

お礼

ご丁寧にありがとう御座いました. 確かにCではないですね,気をつけます.

その他の回答 (1)

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.1

残念、惜しいとこまでは行っています。 (*a)[i] と書きましょう。

DeelDeelDeel
質問者

お礼

動作しました! よく考えればその通りですね,ありがとう御座いました.

関連するQ&A

専門家に質問してみよう