4138| 4
|
关于STM32内存,堆栈等问题恳请原子哥和各位大牛指导~~~ |
10金钱
最佳答案1.默认情况下,堆和栈都是ZI-data.
ZI-data就是初始化为0的数据,也就是你定义的全局变量和静态变量,没有赋初始值,或者初始值为0的那些,比如 int a; static int b;
RW-data就是非0初始化的数据,也是全局变量和静态变量,但是初始化值不为0,比如int c=5; static int d = 10;等等,RW数据的初始化值是右存放在ROM里的.
动态变量消耗的是堆空间,堆空间是提前分配好的ZI-data,局部变量消耗的是栈空间,也是提前分配好的ZI-data.就 ...
| ||
电子爱好者
|
||
| ||
| ||
电子爱好者
|
||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-15 10:36
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网