4

这是在采访中被问到的。“下面的函数有一个错误,它是什么?”。很简单的添加 c 函数和 main 函数调用它。给出一些线索——“给出不同的输入值集,测试并找到错误”。

int add (int x, int y)
{ 
    return x + y;
}
4

1 回答 1

11

x+y如果大于INT_MAX或小于,问题可能是整数溢出INT_MIN。所以long long用作返回类型。

于 2013-07-04T09:17:23.060 回答