keil中定义全局变量时赋初值,这样会不会以后每次重新上电变量的值一样?
keil中定义全局变量时赋初值,这样会不会以后每次重新上电变量的值一样?如果一样?为什么?谢谢了!keil中定义全局变量时赋初值,这样会不会以后每次重新上电变量的值一样?每次重新上电,程序是从头再执行的,你自己想一下它会是什么值?每次上电全局变量都会重新初始化,没有为什么,C语言标准就是这样规定的,这是c运行时帮你做的工作之一。
重新初始化就是和初值一样了,但是全局变量不是存放在RAM区吗?掉电后数据应该不保存呀?
初始值?全局变量的值是存放在代码区?
初值是放在ROM