2、项目中利用三目运算符进行帧头判断时出现的问题 1if(CountFlag ==0)//Frame head 0xAA2{3CountFlag = ((unsignedchar)UsartReceiveData[CountFlag] !=0xAA)?0: CountFlag++;4//CountFlag = (ReceiveData != 0xAA)? 0 : CountFlag++;5//if((unsigned char)UsartReceiveData[CountFlag] == 0xAA)6//{...
2、项目中利用三目运算符进行帧头判断时出现的问题 1if(CountFlag ==0)//Frame head 0xAA2{3CountFlag = ((unsignedchar)UsartReceiveData[CountFlag] !=0xAA)?0: CountFlag++;4//CountFlag = (ReceiveData != 0xAA)? 0 : CountFlag++;5//if((unsigned char)UsartReceiveData[CountFlag] == 0xAA)6//{...
C语⾔中关于三⽬运算符的注意事项 C语⾔中常见的条件运算符?:在运算符优先级中排⾏13。部分时候可以代替if……else语句,使代码更加简洁。但是更容易隐含⼀些不易觉察的错误。最近接了⼀个项⽬,本来通信协议部分很简单,⾃⼰的STM32控制器通过中断⽅式接收帧数据,每帧23个字节,其中前4个...