语法:表达式1?表达式2:表达式3......
如果表达式1的值为1,则整个条件运算表达式的值为表达式2的值
如果表达式1的值为0,则整个条件运算表达式的值为表达式3的值
int a = 10,b = 20;
int ret = a > b?++a:++b;
printf("ret:%d a:%d b:%d\n",ret,a,b); //ret:21 a:10 b:21
语法:表达式1?表达式2:表达式3......
如果表达式1的值为1,则整个条件运算表达式的值为表达式2的值
如果表达式1的值为0,则整个条件运算表达式的值为表达式3的值
int a = 10,b = 20;
int ret = a > b?++a:++b;
printf("ret:%d a:%d b:%d\n",ret,a,b); //ret:21 a:10 b:21