C/C++编译的程序所占用的内存分为以下四部分:
程序代码区:存放程序的二进制代码。
静态数据区:存储程序执行过程中使用的数据。它的存储空间是在编译时分配的。静态数据区中的数据在整个程序执行过程中一直存在,程序结束后被系统释放。
动态内存区(也称为堆栈):它也存储程序执行过程中使用的数据。它的存储空间是在程序执行及其生命周期期间由编译器自动分配和释放的。更短的程序运行时间。
堆区:由程序员分配和释放。如果程序员没有释放它,那么当程序结束时它可以被系统重用。
以上内容抄自教材《C语言与程序设计》(电子工业出版社)
上一篇:电脑内存占用率90怎么解决
下一篇:怎么查看电脑内存占用程序