全局变量和静态变量的差别

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