请问这是什么原因?
c吧
全部回复
仅看楼主
level 4
贴吧用户_00Q1WGa
楼主
直接就卡死了,是哪里错了吗?
2022年09月30日 08点09分
1
level 4
贴吧用户_00Q1WGa
楼主
顶
2022年09月30日 08点09分
2
level 4
贴吧用户_00Q1WGa
楼主
顶
2022年09月30日 08点09分
3
level 4
贴吧用户_00Q1WGa
楼主
刚学不懂
2022年09月30日 08点09分
4
level 4
s云小雨s
如果能运行就应该不是代码的问题,可能是在修改内存的时候修改到堆区分配内存以外的内存,估计是数组或new和delete的问题,还有就是那个能不能多用用函数,这个代码看着好乱啊,实在是懒得看
2022年10月01日 07点10分
5
贴吧用户_00Q1WGa
@s云小雨s
哈哈,学了一个多礼拜,打着玩的时候报错了,换成strcpy,再加个4966那个头就好了,不知道为什么
2022年10月01日 08点10分
s云小雨s
简单来说就是内存访问违例
2022年10月01日 07点10分
贴吧用户_00Q1WGa
感谢回答
2022年10月01日 08点10分
贴吧用户_00Q1WGa
@s云小雨s
看的那个plus
,毕竟刚开始兴趣高一点
2022年10月02日 07点10分
level 1
大胖懒虫
delete要和new配对使用。你那数组是栈里声明出来的并不是堆里new的,不能用delete。栈里的数组会自动回收。
2022年10月01日 14点10分
6
快骂我帅
中间new了一段空间
2022年10月01日 15点10分
贴吧用户_00Q1WGa
我的那个new不行吗,不太懂
2022年10月02日 07点10分
大胖懒虫
@贴吧用户_00Q1WGa
实际上都没到delete就卡住了。cin>> char[],有这个用法吗?我觉得cin应该没给char[]重载>>,查了一下,用这个函数cin.getline(char[],字数),获取输入。
2022年10月02日 07点10分
level 1
yangboyu_
如果只使用new没有delete不会报错如何使用delete没有使用new就会报错
2022年10月02日 04点10分
7
1