我是C的新手,在进行模拟时需要帮助来解决问题。
当我运行 10 次模拟时,效果非常好。但是,当我运行 100 次模拟时,错误消息显示段错误(核心转储)。感谢您提前提供帮助解决此问题。
顺便说一句,我的代码真的很长(大约 1000 行)而且很难看。如果谁可以提供帮助,我非常乐意提供我的代码供您审阅。
谢谢, 简
最佳答案
我认为您需要添加跟踪打印和/或学习如何使用 GDB 及其 GUI 前端 DDD 等调试器。您需要测试代码并确定失败的位置并学习正确的调试技术。
你不能只是像一个盒子一样查看所有代码并说它不起作用。您需要确定什么有效,什么无效。
段错误意味着您在某处错误地处理了内存,访问了允许该程序访问的内存之外的内存。
由于这是一个初学者问题,我将借此机会推广我为初学者程序员建议的问答网站。简单的问题就可以并得到积极的建设性建议。如果您喜欢这个想法,请成为 follower
关于c - 模拟导致dump?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15282726/