假如我初始化一个字符数组,只对个别元素赋值, 那么未赋值的元素打印出来是什么?
我用%s打印出来什么都没出现, 用%c打印出来一堆乱码
未赋值的元素是随机值吗?还是初始化为‘ ’;
对于c语言来说,是随机值。不同编译器不同环境不确定。如果希望没有赋值的是0,那么先用memset清空下内存块。