程序短路
|| 从左开始计算,当遇到为真的条件时停止计算,整个表达式为真 &&相反
!遇0返1 其他返0
三目运算符
(a?b:c) 可以作为逻辑运算符的载体
规则:当a的值为真时,返回b的值;否则返回c的值;
int main()
{
int a =1;
int b =2;
int c =0;
c = a < b ? a : b;
*(a < b ? &a : &b) = 3; 错的:(a < b ? a : b)= 3;
printf("%d\n" ,a); 3
printf("%d\n", b); 2
printf("%d\n", c); 1
}