c - 在简单的添加功能中查找错误

标签 c function add

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

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

最佳答案

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

关于c - 在简单的添加功能中查找错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17466432/

相关文章:

Python - 使用 2 个 for 循环和一个 ADD AND 操作数来理解列表

c - MingW 编译简单 C 程序时出现意外语法错误

c - 使用 KEY 的 Openssl/libcrypto AES 128 编码

r - 为执行因子的函数赋予条件

c - 未从函数调用返回值中获得预期结果

unit-testing - 我们应该在 CakePHP 上测试添加/编辑/删除吗?

c - 消息队列不接受 0 作为参数

c - memset(ary,0,length) 是一种在双数组中输入零的可移植方式

c++ - 为什么 C++ 函数可以创建可变长度的数组?

jquery焦点问题