- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:配列の要素の入り方)
配列の要素の入り方
このQ&Aのポイント
- 配列に文字を入力するプログラムを実行すると、正しく入力されるか不明な要素にはどのような値が入るのか疑問です。
- 具体的なプログラム例として、C言語で配列に文字を入力する方法を示しました。
- 配列に入力される要素の具体的な値について疑問を持っています。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
int data[10]; は char data[10]; の間違いですよね。 data[0]='a'; data[1]='b'; data[2]='c'; data[3]='\n'; data[4]='\0'; です。 [5]以降は何が入っているかわかりません。 あと、'\0'は数値のゼロなので0と書いても良いです。ポインタであるNULLとは意味的に異なります。== で比較すれば等しいので混同している人もいますが。
その他の回答 (1)
- asuncion
- ベストアンサー率33% (2127/6289)
回答No.2
>おかげでずっともやもやしていたものがスッキリしました。 問題が解決したら、きちんと閉じましょう。
質問者
お礼
すみません、よくわからず放っておいてしまいました。 ご指摘ありがとうございます。
お礼
早い回答ありがとうございます。intはcharの間違いです。すみません; '\0'は数値のゼロなのですね。知りませんでした。 わかりやすい回答、どうもありがとうございました。 おかげでずっともやもやしていたものがスッキリしました。