? C · 运算符
三元条件运算符的开始,根据条件真假从两个值中二选一。
怎么用
条件 ? 值1 : 值2
小例子
#include <stdio.h>
int main(void) {
int a = 5;
printf("%s", a > 0 ? "正" : "非正");
return 0;
}
运行结果
输出 正
提醒:? 和 : 必须成对出现;只执行被选中的那个分支
官方文档:https://en.cppreference.com/w/c/language/operator_other
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← C全部词条