《程序是怎样跑起来的》——第四章:熟练使用有棱有角的内存

内存的物理机制

内存实际上是一种名为内存IC的电子元件:DRAM、SRAM、ROM(Read Only Memory):只读、RAM(Random Access Memory):可读可写

内存的物理结构就是一个芯片,内存IC的引脚配置示例:
《程序是怎样跑起来的》——第四章:熟练使用有棱有角的内存
VCC、GND:电源
A0-A9:地址信号、可以指定2^10,即1024个地址
D0-D7:数据信号。表示一次可以输出八位(1个字节)数据
RD、WR:控制信号

所以该内存可以存储1024个字节(Byte)的数据,1024 B=1 KB,所以该内存IC的容量就是1KB,大家使用的计算机都有好几G的内存,有就是说其中的内存IC有更多的地址信号引脚。

内存的逻辑结构是楼房

《程序是怎样跑起来的》——第四章:熟练使用有棱有角的内存

指针

指针本质上也是一种变量,存储着数据结构的地址

数组是高效使用内存的基础

《程序是怎样跑起来的》——第四章:熟练使用有棱有角的内存