- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ポインタ配列で、、。)
ポインタ配列の使用例と実行結果
このQ&Aのポイント
- ポインタ配列を使用したプログラムの説明と実行結果です。
- プログラムでは、文字列と文字のポインタ配列を定義し、それぞれの要素に値を代入しています。
- さらに、ポインタ配列の要素へのアクセスや文字列の表示を行っています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
配列ccの初期化部分で、 cc[0] = &a0; cc[2] = &a1; ← cc[2]ではなくcc[1]の間違い cc[2] = &a2; となっている為、cc[1]のポインタが未初期化のままです。 iが1の時に未初期化のポインタcc[i]の参照先「*cc[i]」にアクセスしている為、 printf(" cc[%d] -> %c\n", i, *cc[i]); の行で実行時エラーが発生し、 Press any key to continue と言う表示が出て終了してしまっているのだと思います。
お礼
すばやい回答をどうもありがとうございました。 本当に感謝です。(≧ω≦)