一、三目运算符
格式:表达式 ? 表达式1 : 表达式2
条件成立为真,执行表达式1;条件不成立为假,执行表达式2
二、逗号运算符、sizeof运算符
1. 逗号运算符
int num = a, b, c; 最终 num = a
int num = (a, b, c); 最终 num = c
2. sizeof运算符
运算结果类型为 unsigned long,输出格式符使用 %ld
三、运算符优先级与结合方向
1. 优先级排序
括号 > 单目运算符 > 双目运算符 > 三目运算符 > 赋值运算符 > 逗号运算符
双目运算符内部优先级:算数 > 关系 > 逻辑
2. 结合规则
优先级相等时,查看结合方向;
单目、三目、赋值运算符为自右向左结合,其余运算符均为自左向右结合