从大地址到小地址分为5部分:
栈: 存放局部变量,内存是由系统管理的------ (我得理解就是在函数中定义的变量)
堆: 用来存放对象的,它由程序员自己申请自己释放,它的内存需要程序员自己管理------(OC中运用的多,因为它是面向对象的语言)
栈: 存放局部变量,内存是由系统管理的------ (我得理解就是在函数中定义的变量)
堆: 用来存放对象的,它由程序员自己申请自己释放,它的内存需要程序员自己管理------(OC中运用的多,因为它是面向对象的语言)
全局区:存放全局变量与静态变量,内存由系统管理------ (定义在函数外部的变量,所有函数都可以使用)
常量区:用来存放常量的,内存是由系统管理的,它是只读区代码区:用来存放代码的,内存是由系统管理的,它是只读区
//全局变量:放在全局区
int a = 1;
int main(int argc, const char * argv[]) {
// 局部变量:栈中
int b = 2;
// 常量区
"1";
return 0;
}