質問: 配列にひらがなや漢字を入れたいのですが、
回答: 解答させていただきます。 ひらがななどの日本語は、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[] = "あいう" とすれば自動的に配列の長さを決めてくれるので便利です。 ただ、これだとその文字列を拡張することができなくなるので、あらかじめ、大きめにサイズを確保しておくと良いですよ。