【关于字符串的%s输入的疑问】
今天在输入字符串的时候,发现了一个bug,不太理解。
为什么用%s进行输入时,字符串长度超过字符数组的区间长度后,在用%s输出时,超过部分依然保留,可以进行输出,为什么呀,哪个好心人可以给我解答一下呀
#include<stdio.h>
int main(){
char a[4];
scanf("%s",&a);
printf("%s",a);
return 0;
}
输入:abcdefg
输出:abcdefg
在线等一个有缘的好心人(●’◡’●)
..
原创
2022-03-18 17:27:12 ·
468 阅读 ·
0 评论