全局变量:定义在函数外部的变量,不加 static。
静态变量分两种 1.函数内静态局部变量:函数内部 static 修饰。
2.文件静态全局变量:函数外 static 修饰
堆(院子)是一段能够动态分配的内存。存放在.heap段。不想使用其他的,我们可以通过free把它释放掉
malloc莫老哥 函数是创建,
volatile int * P1 = (int *) malloc(64) 定义在堆上分配 64字节,指针P1指向该内存的首地址。
首先先切8个字节的信息头。后面跟着的是我们需要的64字节。
SRAM的起始地址;0x2000 0000
start=SARM起始地址+.data段长度+.bss段长度=0x2000 0000+90+364 =0x2000 01c8