代码区:
储存二进制代码,是共享的,多次使用;只读,防止误操作和保护安全;
全局区:
存放全局变量,静态变量(static关键字修饰),常量:包括字符串常量(“hello world”)和const修饰的全局变量(全局常量)
栈区:
由编译器自动分配释放。包括函数的形参和局部变量;
注意不要返回形参的地址,不要返回局部变量的地址。(函数执行过后会被自动释放)调用一次函数没什么问题,第二再次调用会出现乱码。
堆区:由程序员进行分配和释放。但程序运行结束后,系统会自动释放。
使用new函数在堆区存放数据;