5278| 3
|
STM32cubeIDE中GCC编译器对 if 语句中的错误没有提示? |
1金钱
最佳答案i=10两边多加的一对括号就是为了屏蔽这个警告的,所以你第二段代码连警告也没有了。
&&运算符的优先级小于==,所以==两边不必加括号。
要想彻底杜绝这种粗心的错误,你可以养成习惯,把常数写在左边:if(10==i) && 5==k)
这样如果漏掉一个等号,会直接报语法错误的
| ||
| ||
坚决不用寄存器,拒绝重复造轮子。
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-28 00:25
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网