c语言定义字符数组,为什么未赋值的元素变成a输出?

2020-09-20 科技 95阅读
你初始化的是字符不是字符串 未被初始化的数组元素默认为0(根据不同环境结果不一样) 字符串是以\0终止 格式控制符为%s 字符串不可以部分输出 如果想输出字符串
char c[6]={"i am"};
printf("%s\n", c);
你的代码应该这样写
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com