コード2の配列変数 chStr は初期化子で文字列を格納しています。初期化リ … #include int main() { char chStr[6] = { 'K' , 'i' , 't' , 't' , 'y' , 0 }; printf("%s\n" , chStr); return 0; } 実行結果. 配列はC言語のと似ていて、生成する時点で長さを指定しなければならず、固定長配列になる。 配列も java.util.List もインデックスは0から始まる。 配列は、プリミティブ型や参照型(オブジェクト、配列)を要素として持つことができる。 著者 / TATSUO IKURA. このとき、C言語の文字列のお約束である、配列末尾を NULL 文字のゼロにすることを忘れてはなりません。 コード2. C言語では、配列は初期化しない場合、不定値が入っています。 とりあえず、初期化するコードを入れてみてください。 初期化の方法は色々ありますが、とりあえす、2つ例示します。 /* 配列の要素を '\0' で初期化 */ char moji1[30] = { 0 }; char moji2[30] = { 0 }; 関連記事 (一部広告含む) Profile. C言語の変数の初期化について質問です。 配列を宣言して全てある値に初期化したいとき、for文などでループさせて初期化するっていう方法以外に便利な方法ってありますか? 補足 文字列とかで全部\0にしたいばあいは char moji[128] = {'\0'}; でいいのでしょうか? C言語では文字列は文字の配列を使って表現されます。ここでは配列について確認していきます。 配列; 配列とは; 配列の宣言; 配列への値の格納と取得; 配列の初期化; 多次元配列 ( Written by Tatsuo Ikura ) Tweet. C言語で配列Array[N]の長さNの上限っていくらなんでしょうか? もし可能なのであれば上限を2147483647にしたいのですが、方法を教えてください。 A ベストアンサー.