标签: c function add
这是在接受采访时被问到的。 “下面的功能有一个错误,它是什么?”。简单的添加c函数和main函数调用它。给出一些线索 - “给出不同的输入值集,测试并发现bug”。
int add (int x, int y) { return x + y; }
答案 0 :(得分:11)
如果x+y大于INT_MAX或小于INT_MIN,则问题可能是整数溢出。因此,请使用long long作为返回类型。
x+y
INT_MAX
INT_MIN
long long