#include <stdio.h>
bool cmp(int a,int b)
{
if(a>b)
return 1;
if(a<b)
return 0;
}
int main()
{
int a=1,b=2;
int c=4,d=3;
int e=5,f=5;
int max1,max2,max3;
max1=(a>b)?a:b;
/*
解释:
a是否大于b,是就把a赋给max1
否就把b赋给max1
*/
printf("%d\n",max1);
max2=cmp(c,d)?c:d;
/*
解释:
函数cmp的返回值是否为1,
是就把a赋给max2
否就把b赋给max2
*/
printf("%d\n",max2);
max3=(e>f)?e:f;
/*
解释:
a与b相等,比较无意义,把值
赋给max3
*/
printf("%d\n",max3);
return 0;
}
条件表达式的使用
最新推荐文章于 2020-10-29 12:07:54 发布