关于 "define" 和 "int 函数" 的区别
  • 板块学术版
  • 楼主eros1on
  • 当前回复8
  • 已保存回复8
  • 发布时间2020/7/13 21:02
  • 上次更新2023/11/6 23:11:02
查看原帖
关于 "define" 和 "int 函数" 的区别
54628
eros1on楼主2020/7/13 21:02

RT.

我有一个程序,一开始写的是

#define add(a, b) (a + b > md : a + b - md : a + b)

然后 T 掉了,跑了 5000ms ……

今天晚上突发奇想改成

int add(int a, int b) {
  return a + b > md ? a + b - md : a + b;
}

结果过了 而且一共跑了不到 1000ms ……

这个差距跟常数没啥关系吧……有没有人知道是为啥……

完整代码 在此

(萌新求教

2020/7/13 21:02
加载中...