这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 单片机全局变量和局部变量的存储位置一样吗?

共2条 1/1 1 跳转至

单片机全局变量和局部变量的存储位置一样吗?

高工
2024-10-13 20:07:19     打赏

单片机全局变量和局部变量的存储位置一样吗?


高工
2024-10-13 20:17:14     打赏
2楼

全局变量通常存储在静态存储区,也就是ROM(只读存储器)中的数据区(但需注意,有的观点认为全局变量存储在RAM的静态区,而非ROM,这取决于具体的单片机架构和编程环境)。在单片机中,ROM通常用于存储程序代码和一些常量数据,而全局变量作为程序的一部分,在程序运行时需要被访问和修改,因此存储在RAM中更为合理。不过,由于ROM也可以包含一部分用于保存数据的区域(如EEPROM),且这部分数据在程序运行期间不会被擦除,所以全局变量也有可能被存储在ROM的这部分区域中。


共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]