我是 C 的新手,需要帮助才能在模拟时找出问题。
当我运行10次模拟时,它非常有效。但是,当我运行100次模拟时,错误消息显示 segementation fault(core dumped)。感谢您提前帮助解决此问题。
顺便说一句,我的代码很长(大约1000行)而且很难看。如果谁可以提供帮助,我非常乐意为您的评论提供我的代码。谢谢, 简
答案 0 :(得分:1)
我认为你需要添加跟踪打印和/或学习如何使用像GDB及其GUI前端DDD这样的调试器。您需要测试代码并确定其失败的位置并学习正确的调试技巧。
你不能只看一下盒子里的所有代码,并说它不起作用。你需要确定哪些有效,什么无效。
段错误意味着您在某处处理内存错误,访问允许该程序访问的内存之外的内存。
由于这是一个初学者问题,我将借此机会为初学者程序员推广我建议的Q& A网站。简单的问题是可以的,并得到积极的建设性建议。如果你喜欢这个想法成为follower