首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个C语言有关问题,a+b 与 b+a 的区别

2012-03-06 
一个C语言问题,a+b 与 b+a 的区别int MyFunction(int a, int b){if(a b){return a + b}else if(a b){

一个C语言问题,a+b 与 b+a 的区别
int MyFunction(int a, int b)
{
  if(a < b)
  {
  return a + b;
  }
  else if(a > b)
  {
  return b + a;
  }
  else
  {
  return (a + b) * (a + b) / (b + a);
  }
}

谁知道这个函数是干什么用的? 应该怎么优化一下?

[解决办法]
这道题估计就是来迷惑人的吧 很多人晃眼一看,程序太啰嗦了,台简单了,改了就一走了之。就根本没有想到有溢出风险,而要求修补溢出BUG才是最重要的吧
[解决办法]
不溢出情况下是return a+b

热点排行