这章读完之后,我知道了许多东西,同时对计算机有了更深入的了解。10根地址信号引脚能够表示2的十次方=1024个地址;在内存地址为32位的环境中,指针变量的长度是32位(指针变量存储的内容是内存地址);长度为1字节的数据类型的数组和内存的物理结构是相同的。以LIFO方式读写数据的数据结构叫栈;根据数据的大小向两侧分支的数据结构叫二叉查找树。内存计算机中不可缺少的一部分,其本质上是一种名为芯片(内存芯片分为RAM、ROM等不同类型)的装置。内存IC中包含有电源(VCC、GND)、地址信号(A0A9)、数据信号(D0D7)、控制信号(RD、WR)等,WR和RD都设为0时,电路不会进行任何操作,总体来说,内存IC中有大量存储8位数据的地方。在本书中用楼房的形式表示内存,采用将数据的低位存放在内存低地址的小端序方式,并讲解了数据类型在其中如何表示。指针,C语言的重要特征,指针其实也是一种变量,但它不表示数据的值,而是数据存储的地址,通过指针对数据进行任意的读写。在内存中熟练的使用数组是高效使用内存的基础,这样说的原因是数组和内存的物理构造是一样的。栈、队列、环形缓冲区、链表等进一步加深了印象和理解。
计算机是处理数据的机器,而程序负责规定处理步骤和数据结构。作为处理对象的数据存储在内存和磁盘中,因此我们必须能够灵活地使用内存和磁盘。