ここから本文です

配列にひらがなや漢字を入れたいのですが、

アバター

ID非公開さん

2019/11/1322:00:33

配列にひらがなや漢字を入れたいのですが、

どう書けば良いでしょうか?
char str[i]="あいう"とした場合、
あいうはそれぞれ何番目ずつに配列に入っていて、iの値はいくつにすれば良いでしょうか?

閲覧数:
20
回答数:
1
お礼:
50枚

違反報告

ベストアンサーに選ばれた回答

Gly_SiNcEさん

2019/11/1322:22:24

解答させていただきます。
ひらがななどの日本語は、1文字につき2バイトの領域を使います。なので、'あ'は、1番目と2番目の配列(str[0]とstr[1])、'い'は、3番目と4番目の配列(str[2]とstr[3])、'う'は、5番目と6番目の配列(str[4]とstr[5])に格納されます。そして文字列の終わりを示す'\0'が7番目の配列(str[6])に入ります。なので、iは最低でもchar str[7]とする必要があります。

補足で覚えておいてほしいことが、
char str[] = "あいう"
とすれば自動的に配列の長さを決めてくれるので便利です。
ただ、これだとその文字列を拡張することができなくなるので、あらかじめ、大きめにサイズを確保しておくと良いですよ。

  • アバター

    質問者

    ID非公開さん

    2019/11/1322:54:04

    ありがとうございます。
    0番目と1番目に入っている配列の文字あを表示するにはどう番号を書けば良いですしょうか?

  • その他の返信(3件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

アバター

質問した人からのコメント

2019/11/14 01:24:11

詳しい解説と解決方法をどうもありがとうございます!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる