发布网友 发布时间:2023-07-13 23:55
共4个回答
热心网友 时间:2023-09-26 17:49
str属于局部变量,局部变量储存在程序的占空间中。热心网友 时间:2023-09-26 17:50
你调试的时候看内存就会发现,你输入的字符串虽然对程序来讲一定可用的内存有1个char存储空间,但是后面的栈中依然可用,所以还会打印出来,但是如果输入的字符串(长度和值)符合一定的条件,就会造成很严重的错误。这个也是gets类函数的一个先天的不足,会造成缓存区溢出热心网友 时间:2023-09-26 17:50
错误的做法不一定都会导致不愉快的结果。。你若在linux下这样做肯定会报告段错误。。。热心网友 时间:2023-09-26 17:51
不会崩溃吗?追答哦 那你使用VC6或者VS就会崩溃的 你可以测试下