字符型二维数组只对部分元素赋值(不是初始化时赋初值)那其他没赋值的元素是\0还是随机字符?

如题所述

第1个回答  2016-12-23
C语言规定,普通数组没有赋初值,默认的数组元素值是随机数,不是0。
如果在定义数组时,数据类型前面加上关键字static,数组变成了静态数组;或者把数组定义在函数的外面,成为全局变量数组,这时数组元素的值自动赋值为0。追问

就是说假如我定义了一个字符型二维数组,没初始化,那么全部元素都是随机的字符,只是后来对部分元素赋了值,相当于对这些元素用我给的值进行了覆盖,其他没赋值的还是随机数呗?

本回答被网友采纳
相似回答