黑马程序员技术交流社区

标题: 关于字符串数组的溢出 [打印本页]

作者: OnTheWay_1314    时间: 2015-12-4 11:32
标题: 关于字符串数组的溢出
  1. char str1[7];
  2.     scanf("%s",str1);
  3.     printf("---->%s\n",str1);
复制代码

定义的数组长度是7,但是我输入的时候输了9位的长度,为什么还能整齐的打印出来而没有出现乱码?

屏幕快照 2015-12-04 11.31.03.png (16.35 KB, 下载次数: 31)

屏幕快照 2015-12-04 11.31.03.png

作者: Flowerkanzhe    时间: 2015-12-4 12:11
这是个问题也,以前还没有遇到过
作者: 能不能行    时间: 2015-12-4 21:39
坐等大神解答
作者: MillerD    时间: 2015-12-4 21:45
最近被这个东西搞的有点不明白了
作者: ZXY66452    时间: 2015-12-4 22:04
进来学习 顺便帮顶
作者: zhuwenjia    时间: 2015-12-4 22:18
可能是超出范围的那部分地址没有被其他使用,这样就能不会打错。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2