《程序是怎么跑起来的》第四章

 第四章主要讲了内存,内存是一个内存储器,是计算机最重要的部件之一,是与CPU进行沟通的桥梁,作用是用于暂时存放CPU中的运算数据。内存IC内部有大量可以存储8位数据的地方,通过地址指定这些场所,之后即可进行数据的读写。根据程序中所指定的变量的数据的不同,读取的物理大小也会随之发生变化。还有就是指针,指针也是一种变量,它所表示的不是数据的值,而是存储着数据的内存地址,此外索引和内存地址的变换工作则是由编译器自动实现的,之所以说数组是内存的使用方法的基础,是因为数组和内存的物理构造是一样的。接下来就是栈、队列以及环形缓冲区的问题,栈和队列都可以不通过指定地址和索引来对数组的元素进行读写。栈和队列的区别在于数据出入的顺序是不同的,如果我们在内存中预留出栈和队列所需要的空间,并确定好写入和读出的顺序,就不用再指定地址和索引了。

 
posted @ 2019-03-23 21:50  房东不养猫  阅读(72)  评论(0编辑  收藏  举报