三目运算符的含义是
假如
int i = 3;
i > 5 ? i = 1 : i = 2;
上面的就是三目运算, i大于5显然不满足,那就取?后面第二个表达式 就是 i = 2
如果 i 大于 5 的话那i 就是取问号后面第一个表达式 就是 i = 1
怎样用三目运算符比较三个数的大小并输出最大数,用到MAX函数
1、比较三个数的max函数:
int max(int a,int b,int c){ return (a>b?a:b)>c?(a>b?a:b):c; } int main(){ int a=1,b=3,c=2; printf("最大值为:%d ",max(a,b,c)); return 0; }2、max函数的几种形式: (1)max(a) (2)max(a,b) (3)max(a,[],dim) (4)[C,I]=max(a) (5)[C,I]=max(a,[],dim)

