永发信息网

C语言程序,编译无错误,但是运行输入输入数组以后出现Unhandled exception,

答案:2  悬赏:10  手机版
解决时间 2021-11-11 13:09
  • 提问者网友:姑娘长的好罪过
  • 2021-11-10 16:06
C语言程序,编译无错误,但是运行输入输入数组以后出现Unhandled exception,
最佳答案
  • 五星知识达人网友:杯酒困英雄
  • 2021-11-10 17:18
你在调用
p=f(e);
之前,没有为数组e的字符串添加字符串结束符0,所以计算出来的p会是一个超大的值,导致在for(j=1;j修改方法:
在p=f(e);之前加一行:
e[q]=0;追答另外,这里也要对访问数组d的地方做边界检查,将for(j=1;j
全部回答
  • 1楼网友:走死在岁月里
  • 2021-11-10 17:33
这往往是访问了无效内存

~追问那应该怎么改呢?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯