1.栈区:形参,返回值,在函数内部定义的局部变量,生命周期为自动生命周期,函数开始执行申请 函数结束执行时释放。自动申请和自动释放,先进后出。
2.堆区:用户自己申请和释放的空间,要手动free。
3.数据段:
- .bss区 存放未初始化的全局变量或静态变量,默认值为0。
- .data区 存放已经初始化后的全局变量或静态变量。
- .rodata区 存放常量,字符串、数字等常量或者用const修饰的全局变量存放在常量区。
4.代码段:存放程序执行的代码。
1.栈区:形参,返回值,在函数内部定义的局部变量,生命周期为自动生命周期,函数开始执行申请 函数结束执行时释放。自动申请和自动释放,先进后出。
2.堆区:用户自己申请和释放的空间,要手动free。
3.数据段:
4.代码段:存放程序执行的代码。