代码 占用内存

代码 占用内存,第1张

1.代码长会多占内存,但是不会占多少,宴弯做可以忽略

2。多余函数不占内存,因为它根本没有闹喊被编译器编译,也就是说二进制文件里面根晌衡本没有这个函数的代码,在运行的时候显然不可能将不存在的东西调入代码段。

3.减小内存主要靠控制数据结构,好的数据结构和算法是根本之道

首先弄清楚内存基本怎么分配的。

首先内存分四区。

代码区

静态区

堆区

栈区

我们自己写的代码,毫无疑问肯定在代码区占用内存空间,大约就是代码字节数

其次,我们定义的全局变量和静态变量还在静态区占用内存空间,大约是其定义的字节数。

其次,我们定义的局部变量和数组在栈圆好改区,占用空间依旧是以定义数组的大小计算,变量橘判就是本身字节数。

最后,我们定义的指针本身在栈区,但是需要分配的空间是在堆区的,因此,你定义了动态分配空间的,都在堆区,分配了多少,就是多了。袜镇


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12326252.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存