SSブログ

C言語 配列 初期化 [C言語 配列 初期化]

C言語でコーディングしているとよく用いられる配列。
今回はその配列の初期化について書きたいと思います!

まずC言語での配列の宣言ですが、

データ型 配列名[要素数];

とします。
このとき同時に初期化する場合は、

データ型 配列名[要素数] = {値0, 値1, ...};

とします。
例としては、

int a[3] = {0,5,10};

という感じです。
これは、

int a[3];
a[0] = 0;
a[1] = 5;
a[2] = 10;

と同じです。
また、要素数を指定せず初期化することも可能です。
具体的には

int a[] = {0,5,10};

という感じです。
これで要素数は3としてくれます。
また、宣言した要素数より初期化に使う数字の数が少なくてもよいです。
例えば、

int a[5] = {0,5,10};

というのも書けます。
これは

int a[5] = {0,5,10,0,0};

と同じ動作をします。
すなわちa[3]=0,a[4]=0としてくれる訳ですね!
これを利用すれば、

int a[1000] = {0};//1000個の要素を全て0で初期化

みたいなこともできますね!!

 ⇒ 【送料無料】 基本から学ぶc言語プログラミング / 北栄輔 【単行本】

 ⇒ 【送料無料】 例解c言語教科書 入門書の次に読むcプログラミング例題集 / 今野金顕 【単行本】

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。