C语言中‘?’如何使用?

如题所述

一般?和:一起使用 叫问号冒号运算符,是C中唯一的三目运算符

Exp = 逻辑表达式?值1:值2

若逻辑表达式的值为true则Exp=值1;否则Exp=值2

 

举例说明:

int getmax(int a, int b)
{
 return a>b?a:b;
}

 

则当a>b时,a>b?a:b整体等于a,否则整体等于b

并将a>b?a:b整体返回

这个函数的作用就是返回a和b中较大的值

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-13