![](https://iknow-base.cdn.bcebos.com/lxb/notice.png)
5个回答
展开全部
如果是“C51”,并且使用默认的startup.a51启动文件(未手动修改)的话,那么在运行到main()之前、片内SRAM已经都初始化为0了。
![](https://ecmb.bdimg.com/kmarketingadslogo/fc48c2040562611dd976dfc267a3114a_60_60.jpg)
2023-06-12 广告
STM32F103是一款高性能的嵌入式芯片,由意法半导体(STMicroelectronics)公司生产。它是STM32系列芯片之一,具有紧凑、低功耗、高性能等特点,被广泛应用于嵌入式系统中。STM32F103的主要特点包括:1. 集成了A...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
静态和全局变量应该是0,局部变量在上电第一次为0之外之后是一个随机值。全局变量是否为0可能要看编译器。其实你自己可以做实验验证的。
追问
我试了一下,的确是0. 谢谢你们了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
默认值是0,但是还是自己初始化比较好。要养成一个好的习惯。在函数之初使用Init()函数,初始化定义的变量值,这样程序检查起来方便,一个好的编程习惯可以给你带来很大的方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询