专栏名称: 嵌入式微处理器
关注这个时代最火的嵌入式微处理器,你想知道的都在这里。
今天看啥  ›  专栏  ›  嵌入式微处理器

C语言既然可以自动为变量分配内存,为什么还要用动态分配内存呢?

嵌入式微处理器  · 公众号  ·  · 2024-06-14 12:00
    

文章预览

不知道大家在学习C语言动态分配内存的时候,有没有过这样的疑问: 既然系统可以自动帮我们分配内存,为什么还需要我们程序员自己去分配内存呢? 如果想要弄清楚这些问题,我们首先就要了解静态内存和动态内存有什么区别,只有了解了他们两个的区别我们才能弄懂(理解)为什么需要动态分配内存! 今天的文章会用到以下知识点,大家可以作为了解内容去学习:静态内存、动态内存、堆、栈、全局变量、指针等。 一、基础知识 既然要学习内存的相关知识,那我们就先从计算机的内存开始本篇的讲解吧!在计算机内存一共可以分为五个区域,其中有个区域是用来存储代码的,我们就不再进行讨论了。我们首先对这四个区域进行一个简单的了解,方便我们后面对于内存分配的理解。 我们首先看一张内存的组成图: 从上面的图我们可以看出 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览