在C语言中"?"代表什么意思

如题所述

问号是条件运算符"?:"的一部分,条件运算符格式如下:

条件 ? 表达式1 : 表达式2

满足条件则得表达式 1,否则得表达式 2.

例如:max = a>b ? a : b;

相当于如下语句:

if(a>b) max=a; else max=b;
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-15
'?'是和':'搭配使用的,比如:
c=a>b?a:b;
意思就是:如果a>b,c=a,否则,c=b;
第2个回答  2013-06-15
若单指C语言的话,好像?只出现在过条件运算符当中。
第3个回答  2020-01-13
相似回答