-3

我是C的新手,在进行模拟时需要帮助来解决问题。

当我运行 10 次模拟时,它运行良好。但是,当我运行 100 次模拟时,错误消息显示分段错误(核心转储) 。提前感谢您帮助解决此问题。

顺便说一句,我的代码真的很长(大约 1000 行)而且很丑。如果谁能提供帮助,我非常乐意提供我的代码供您查看。

谢谢,简

4

1 回答 1

1

我认为您需要添加跟踪打印和/或学习如何使用 GDB 之类的调试器及其 GUI 前端 DDD。您需要测试您的代码并确定它失败的地方并学习正确的调试技术。

你不能只把你所有的代码看成一个盒子,然后说它不起作用。您需要确定哪些有效,哪些无效。

段错误意味着您在某处处理内存错误,访问了该程序允许访问的内存之外的内存。

由于这是一个初学者问题,我将借此机会向初学者推广我建议的问答网站。简单的问题都可以,并得到积极的建设性建议。如果您喜欢这个想法,请成为追随者

于 2013-03-07T22:11:55.310 回答