C语言中常见的条件运算符?:在运算符优先级中排行13.部分时候可以代替if--else语句,使代码更加简洁.但是更容易隐含一些不易觉察的错误. 最近接了一个项目,本来通信协议部分很简单,自己的STM32控制器通过中断方式接收帧数据,每帧23个字节,其中前4个字节是帧头(校验的关键字).结果就在这里出现了错误,而且这个小小的错误花费了一天时间来查找.对于一个周期很紧的项目来说,在这种小问题上花费这么长时间代价可谓不小.写此贴以警醒自己曾经犯得错误,也希望偶尔看到的朋友可以避免同样的错误. 1.三…