C语言 二维数组有没有默认初值?多少?

1:一般来说在main前定义的数组默认值都为0

2:如果想要在函数内定义数组中所有的值都默认成为0的话,只需在定义数组时这样写:int num[2][2]={0};这样数组里面所有的值都被设成0了。

3:如果想要它成为其他值,则需要配合循环结构或者直接赋值,比如:int num[2][2]={1,1,1,1};如果数组里的元素过多,则建议使用循环结构

4:直接使用memset函数来赋值