定义二维字符数组只初始化部分值,,没有赋值的项是默认为空格么?代码如下
发布网友
发布时间:2022-05-02 07:00
我来回答
共3个回答
热心网友
时间:2023-10-10 12:03
没有赋值的,可能是数值 0,也可能是不确定值。你可以打印出来看,例如:
cout<< "d[0][4]="<< (int) diamond[0][4] << endl;
不是空格。空格 ASCII 值是 32,你可以打印出来看,例如:
cout<< "space="<< (int) ' ' << endl;
热心网友
时间:2023-10-10 12:03
没有赋值是乱码,是内存里之前前保存过的字符。
热心网友
时间:2023-10-10 12:04
①byte short int long 这四种基本数据类型数组默认值为0
②float double 这两种数组默认值是0.0
③char这种类型数组默认值为空格!!
④boolean类型数组默认值为false