どうも、ちょげ(@chogetarou)です。
配列(array)の要素を全てゼロ(0)で初期化する方法を紹介します。
方法

配列(array)の要素を全てゼロ(0)で初期化するには、{}を使います。
まず、配列名と[]を記述し、[]内に要素数を指定します。
そして、配列名[]に「{ 0 }」を代入します。
//T=要素の型, myArray=配列名, length=要素数
T myArray[length] = { 0 };
上記の代入は、配列を指定した要素数でゼロ初期化します。
使用例
#include <stdio.h>
int main(void){
int nums[5] = { 0 };
int n = sizeof(nums) / sizeof(nums[0]);
for (int i = 0; i < n; i++) {
printf("%d ", nums[i]);
}
return 0;
}
出力:
0 0 0 0 0
コメント