为什么程序运行需要内存

内存是用来存储可变数据的,数据在程序中表现为全局变量,局部变量等(在GCC中,其实常量也存储在内存中。大部分单片机中,常量是存储在flash中,也就是代码段),对我们写程序非常重要,也对程序运行跟是本质相关。

所以内存对于写程序来说几乎是本质需求。越简单的程序需要越少的内存,而越庞大越复杂的程序需要更多的内存。内存管理是我们写程序时很重要的话题。

我们以前学过的和了解过的很多变成的关键都是为了内存,譬如数据结构(数据结构是研究数据如何组织的,数据是放在内存中的)和算法(算法是为了用更优秀更有效的方法来加工数据,既然跟数据有关就离不开内存)。

猜你喜欢

转载自www.cnblogs.com/sanshijvshi/p/10258157.html