求大神, 有一个关于字符数组的问题

假如我初始化一个字符数组,只对个别元素赋值, 那么未赋值的元素打印出来是什么?

我用%s打印出来什么都没出现, 用%c打印出来一堆乱码

未赋值的元素是随机值吗?还是初始化为‘ ’;

图片说明

对于c语言来说,是随机值。不同编译器不同环境不确定。
如果希望没有赋值的是0,那么先用memset清空下内存块。