2

我最近一直在使用 Xcode 控制台工具来构建简单的程序。我想要做的是设置一个值说“x”等于变量的除法。Xcode 似乎适用于加法和减法,但不适用于将变量设置为等于变量的除法。这是我的代码以供进一步参考:

scanf("%ix^2+%ix+%i", &h, &i, &j);

            k = h/m; <---- Error

            l = i - n;

            m = h/k; <---- Error

            n = i - l;

            l = j/n; <---- Error

        NSLog(@"(%ix+%i)(%ix+%i)", k, l, m, n);
4

1 回答 1

2

EXC_ARITHMETIC (SIGFPE) 这可能是由于各种情况(如除以零、整数溢出等)而发生的,在您的情况下,我猜它很可能是整数除以零。

编辑:问题是它不是异常,它是一个信号错误,所以你不能通过异常处理来处理它。您需要找到一种处理信号的方法。有关更多信息,请参阅此问题C++ 的已接受答案:捕获除以零错误


在整体方面除以零是一个逻辑错误,你不应该一开始就让这种情况发生,所以要处理它,最好不要发生这种情况。

于 2012-08-10T22:49:09.327 回答