函数说明
- 宏函数功能--返回两值中较小的值。
- 宏函数在编译预处理时会将内容直接替换调用处的代码,所以使用变量或运算式时最好加一个小括号保证算法的运算顺序。
- 三元运算符 “条件表达式?表达式1:表达式2”,满足条件表达式则返回表达式1,不满足则返回表达式2。
#include <stdio.h>
//返回两值中较小的
#define IsTheMin(v1,v2) (v1)<(v2)?(v1):(v2)
int main() {
int a= IsTheMin(3,5);
printf("a=%d\n",a);
return 0;
}