(c/c++定义二维数组初始化)
C语言规定,普通数组没有赋初值,默认的数组元素值是随机数,不是0。
如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。
就是说假如我定义了一个字符型二维数组,没初始化,那么全部元素都是随机的字符,只是后来对部分元素赋了值,相当于对这些元素用我给的值进行了覆盖,其他没赋值的还是随机数
(c/c++定义二维数组初始化)
C语言规定,普通数组没有赋初值,默认的数组元素值是随机数,不是0。
如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。
就是说假如我定义了一个字符型二维数组,没初始化,那么全部元素都是随机的字符,只是后来对部分元素赋了值,相当于对这些元素用我给的值进行了覆盖,其他没赋值的还是随机数