linux下的c编写的max调用
比较两个数字#define_MAX(a,b) (a>b ? a : b)
比较3个数字
#define__MAX(a,b,c)_MAX(a,_MAX(b,c)) xieglt 发表于 2021-1-27 18:40
比较两个数字
#define_MAX(a,b) (a>b ? a : b)
能有个例子吗?
yzc123 发表于 2021-1-27 19:28
能有个例子吗?
#include <stdio.h>
#define_MAX(a,b) (a>b ? a : b)
#define__MAX(a,b,c)_MAX(a,_MAX(b,c))
int main()
{
int a = 123;
int b = 321;
int c = 456;
printf("Max(%d,%d) = %d\n",a,b,_MAX(a,b));
printf("Max(%d,%d,%d) = %d\n",a,b,c,__MAX(a,b,c));
return 0;
} 运行结果:
或者用函数
页:
[1]