为了账号安全,请及时绑定邮箱和手机立即绑定

C中的MIN和MAX

C中的MIN和MAX

C
慕妹3242003 2019-07-23 17:52:39
C中的MIN和MAX在C中的位置MIN和MAX定义,如果有的话?实现这些的最佳方式是什么,尽可能通用和安全?(首选编译器扩展/内置主流编译器。)
查看完整描述

3 回答

?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

有一个std::minstd::maxC ++,但AFAIK,在C标准库中没有等价物。您可以使用宏来自己定义它们

#define MAX(x, y) (((x) > (y)) ? (x) : (y))#define MIN(x, y) (((x) < (y)) ? (x) : (y))

但如果你写一些像这样的东西会导致问题MAX(++a, ++b)


查看完整回答
反对 回复 2019-07-23
  • 3 回答
  • 0 关注
  • 672 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信