C言語なら俺に聞け(入門編)Part 127©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0243デフォルトの名無しさん
2015/03/15(日) 00:13:34.16ID:kJqM+4Ch配列の初期化は、次のようにして行います。
型名 配列名[要素数]={0番の数値,1番の数値,2番の数値,・・・};
{}で囲んだ中に順番に,で区切って数値を並べます。
全てを指定する必要はないので、数値の個数は、配列の要素数以下にします。
配列の要素数よりも少ない場合、残りには全て0が代入されます。
char型の配列で文字列を取り扱えます。
しかし、上記の配列を初期化する方法は非常に面倒です。
いちいち1文字ずつ区切って書かなければなりません。
C言語では、もっと直感的に文字列を初期化出来る方法があります。
今まで文字列を表す時には""で囲んできましたが、これを使う方法です。
なお、"" で囲んだ文字列を特に、文字列リテラルと呼ぶことがあります。
文字列リテラルを使うと、簡単に文字列の初期化が出来ます。
つまり、{"abc"}をコンパイラは{'a','b','c'}と解釈しますから、前者の場合の
{}には特に意味がなくなりますが、配列を初期化する記述としては問題
ありません。
■ このスレッドは過去ログ倉庫に格納されています