当前位置:首页 > 内存 > 正文

c语言程序占用内存

  • 内存
  • 2024-06-01 16:16:02
  • 6723

一、c语言哪些占程序空间哪些占内存空间

C/C++编译的程序所占用的内存分为以下四部分:

程序代码区:存放程序的二进制代码。

静态数据区:存储程序执行过程中使用的数据。它的存储空间是在编译时分配的。静态数据区中的数据在整个程序执行过程中一直存在,程序结束后被系统释放。

动态内存区(也称为堆栈):它也存储程序执行过程中使用的数据。它的存储空间是在程序执行及其生命周期期间由编译器自动分配和释放的。更短的程序运行时间。

堆区:由程序员分配和释放。如果程序员没有释放它,那么当程序结束时它可以被系统重用。

以上内容抄自教材《C语言与程序设计》(电子工业出版社)


二、c#程序启动时占内存20多M有什么方法解决?将未使用的对象设置为null手动调用t()。您无能为力。或者你选择使用C++或C语言。