C语言中c=a>b?a∶b; 是什么意思?

如题所述

这是典型的三目运算!它的含义就是多个if语句的运用!
首先如果a>b那么c=a;反之如果a<b;那么c=b;
希望能帮助你!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-11-24
相当于下面这组语句:
if(a>b)
c=a;
else
c=b;
第2个回答  2010-11-24
你这句语法有问题,编译不能通过,就意思来说的话,a>b?a∶b是一个选择判断表达式,整句意思是:若a大于b,c就取a的值否则就取b的值,可以换成if语句:if(a>b)
c =a;
else c=b;
第3个回答  2010-11-24
C取值a,b中的较大的那个数
第4个回答  2010-11-24
当表达式a>b为真时,将a的值赋给c,否则将b的值赋给c