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

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

 

转载于:https://www.cnblogs.com/lee-88/p/10554938.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值