トップページ >  C >  配列の初期化
初版2003/11/17: 最終更新日2003/11/17
配列の初期化
目次
配列の初期化
int型配列の一括初期化
配列の初期化
配列は宣言時に全ての要素を初期化することができます。
以下のように要素の初期値ををカンマ(,)で区切って、それを{}で囲みます。
int array[]={0,0};

この時、配列の添え字は省略することができます。
多次元配列の場合は以下のように{}をカンマ(,)で区切って、それをまた{}で囲みます。

int array[2][3]={{1,1,1},{2,2,2}};

添え字は、多次元配列の場合は一番左の添え字のみ省略することができます。

int array[][3]={{1,1,1},{2,2,2}};

int型配列の一括初期化
int型配列を一括で初期化するには、

int array[10]={0};

とします。これは配列の要素数よりも初期化子が少ないために、それ以降の要素は0で初期化されるためです。