【发布时间】:2019-09-25 03:34:07
【问题描述】:
由于某种原因,我遇到了分段错误,我编写了这个程序来计算两个日期之间的天数,并希望将“dd-mm-yyyy”表示为字符串和“dd2-mm2-yyyy2”也应该表示为字符串,我想我可以用这种方式解决它,但是我遇到了分段错误,有人可以帮我吗?我做错了什么?
【问题讨论】:
-
请在提交问题之前花一些时间格式化您的代码。
-
你的输入是什么,预期的输出,错误发生在哪里?
-
使用调试器单步执行程序。
-
显然您没有费心一步步调试甚至检查您的代码:我们为什么要这样做?
-
atoi(argv[n])没有首先检查是否传递了所需数量的参数是获取 seg-faults 的一种非常简单的方法。在首先确保argc > n之前,切勿访问argv[n]
标签: c