复杂的表达式放在循环语句里会报错

来源:互联网 发布:zabbix windows 编辑:程序博客网 时间:2024/06/10 06:10

复杂的表达式放在循环语句里会报错:

phoneDataLen = ((recvPhone[Constants.FRAME_LEN_HIGH] & 0xff) << 8) + (recvPhone[Constants.FRAME_LEN_LOW] & 0xff);  

在做智能音箱遥控的项目里,我在接受文件的循环语句里面写了以上这句话,但还没有调用它,结果传的文件里面与源文件相比有多出来的字节也有缺少的字节。但是调试的一步步走下来就没有问题。


运算复杂的语句写在循环里的话,该循环语句在运行时一定会出现问题,尽管这个变量不被调用。也许因为反复快速循环编译它会出问题。

0 0