《程序是怎样跑起来的》——第四章读后感
一:“让内存化方为园”这句话通常在编程领域中使用,是指将内存空间划分为不同的区域或块,以便更有效地管理和使用内存。在编程中,内存是用于存储程序数据和变量的存储空间,而通过将内存划分为不同的区域,程序员可以更好地控制内存的使用和管理,提高程序的性能和可靠性。
这句话的含义是指通过合理地规划和分配内存,使其能够更好地满足程序的需求,从而提高程序的运行效率和质量。通过将内存划分为不同的区域,可以更方便地管理不同类型的数据和变量,避免内存冲突和泄漏等问题,从而提高程序的稳定性和安全性。
总的来说,“让内存化方为园”强调了内存管理和规划的重要性,通过合理地组织和使用内存,可以提高程序的性能和可靠性。
CPU是通过利用基址寄存器和变址寄存器来指定内存地址的,这一点第1章中已经进行了说明。
之所以说数组是内存的使用方法的基础,是因为数组和内存的物理构造是一样的。特别是1字节类型的数组,它和内存的物理构造完全一致。不过,如果只能逐个字节地来读写,程序就会变得比较麻烦,因而可以指定任意数据类型来定义数组。
如果不使用链表丽是使用一般的数组,当需要删除中间的元素。
或是需要在中间添加元素时,就需要移动其后面的所有元素。在这中,数组只有6个元素,所以这么做也不会消耗很多时间,但实际的程序往往需要对包含成千上万个元素的数组进行频繁的添加和限除操作,如果每次都需要移动几千几万个元素,速度再快的计算机作起来也会十分耗时,而使用链表添加和删除元就非常节省时间。