摘要:
全局的非指针类型,声明后自动分配内存,并初始化值局部的非指针类型,声明后自动分配内存,不初始化值,值不确定(取决与别的程序对这块内存的操作)全局的指针类型,声明后不自动分配内存,值为nil局部的指针类型,声明后不自动分配内存,但会随机指向一个地址,所以地址不为nil应用程序可用的内存区分三类:全局变量区(存放全局变量)、栈(Stack)、堆(Heap)。应用程序开始时所有的全局变量的内存都被分配到全局变量区,局部变量分配到应用程序栈,应用程序结束时分配到栈中的变量内存会被栈管理器自动释放,堆上的变量内存必须手工释放。堆(内存)堆表示程序可用的内存区,也叫动态内存区。堆内存的分配与释放次序是随机 阅读全文