关于C++内存分区的说法多种多样。
试图总结一下C++内存分区,不保证正确,如果有新发现再更新。
代码区:存储代码编译后的二进制文件。
静态存储区/全局区:存储全局变量,静态变量。
动态存储区:栈:系统开辟释放。
堆:由程序员开辟释放。
常量存储区:存字符串常量。
.bss段:存未初始化的全局变量和静态变量。
关于C++内存分区的说法多种多样。
试图总结一下C++内存分区,不保证正确,如果有新发现再更新。
代码区:存储代码编译后的二进制文件。
静态存储区/全局区:存储全局变量,静态变量。
动态存储区:栈:系统开辟释放。
堆:由程序员开辟释放。
常量存储区:存字符串常量。
.bss段:存未初始化的全局变量和静态变量。