• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポインタ)

C言語ポインタの操作とエラー

このQ&Aのポイント
  • C言語のポインタを使用して配列の要素を操作する際、一部の式がエラーとなります。
  • エラーが発生する式について、アドレスを正しく指定するとエラーが解消されます。
  • 具体的な違いや解決方法について詳しく説明します。

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

  • ベストアンサー
回答No.2

配列の名前というのは、実は「定数」なのです。 ですから、インクリメント出来無いのです。 int *ptr = a; とでもして、当該箇所に、 *ptr++ とすれば、判るのでは?

すると、全ての回答が全文表示されます。

その他の回答 (1)

回答No.1

main関数内の変数a,b,cは配列なので、 ポインタのアドレスのようにインクリメント出来ません。 書くとするなら printf("a[%d]=%d b[%d]=%d c[%d]=%d\n", i, a[i], i, b[i], i, c[i]); です。

すると、全ての回答が全文表示されます。