条件运算符 在kernel当中发现条件运算符的中间参数居然是空的 写一个C代码检测一下,果然是可以的,从结果看,b是永远等于true的结果,除非条件为false int a = 3; int b = a > 0 ?: 1; printf("b1 = %d\n", b); a = -1; b = a < 0 ?: 0; printf("b2 = %d\n", b); b1 = 1 b2 = 1