编辑:对不起伙计们,我正在学习如何使用XCode并没有看到还有其他错误。我删除了程序并复制/粘贴了源代码以再次创建程序,它似乎工作正常。不确定那里出了什么问题。我收到那个错误很奇怪。
#include <stdio.h>
int main(void) {
int heartBeatsPerSecond, daysInYear, secondsInYear, beatsPerYear;
heartBeatsPerSecond = 1;
daysInYear = 365;
secondsInYear = 60*60*24*365;
beatsPerYear = heartBeatsPerSecond * secondsInYear;
return beatsPerYear;
}
答案 0 :(得分:3)
您的代码在这里运行。它不正确,但它运行。因为你的乘法溢出(至少在我的平台上)。我建议你解决这个溢出问题,
int heartBeatsPerSecond = 1;
int daysInYear = 365;
long secondsInYear = 60*60*24*365;
long beatsPerYear = heartBeatsPerSecond * secondsInYear;
printf("%li\n", beatsPerYear);
输出(当我运行时)是
31536000