答案是:C语言的问号是条件表达式。
语法是:
条件表达式 ? 真值 : 假值
比如:
int a=2, b=3
int max = 0
max = (a>b) ? a : b
相当于:
if (a>b) max=a
else max=b