#include·#4 [5] 规定字符串长度 ·#5 sizeof(str1) 设置缓冲区边界值 问题:输入字符串"QQQQQ"后printf为空 解决方法:如下int main() { char str1[5]; scanf_s("%s", str1, sizeof(str1)); printf("%sn", str1); }
#include更改字 str[5] 为 str[6] 原因:实际上我们定义了一个字符数组,字符数组会自动在末尾加上结束符' ',所以长度应该加一。int main() { char str1[6]; scanf_s("%s", str1, sizeof(str1)); printf("%sn", str1); }



