4668| 5
|
stm32定义的变量在跑程序时超过定义范围 |
2金钱
最佳答案你已经定义了u8,也就是说,只占1个字节内存,最大值255,最小值0。如果一直自增,到了255时再自增就变成00了。
正常来说,你定义的变量如果未使用,编译器提醒并且该变量并不会出现在目标文件里。被当作无效代码被编译器自动帮你优化掉了。
| ||
| ||
| ||
专治疑难杂症
|
||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-2-25 02:01
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网