内存的物理机制很简单,内存实际上是一种名为内存IC的电子元件,虽然有多种形式,但从外部来看其基本机制都是一样的。
内存的逻辑模型是楼房。在这个楼房中,一层可以储存1个字节的数据,楼层号表示的就是地址。虽然内存的实体是内存IC,但可以把它假想成每层都储存着数据的楼房。编程语言中的数据类型表示存储的是何种类型的数据。指针是C语言的重要特征;指针也是一种变量,它所表示的不是数据的值,而是存储着数据的内存的地址;通过使用指针,就可以对任意指定地址的数据进行读写。数组是高效使用内存的基础,指多个同样数据类型的数据在内存中连续排列的形式。作为数组元素的各个数据会通过元素的编号被区分开来,这个编号称为索引。