《程序是怎样跑起来的》第四章的标题为“熟练地使用有棱有角的内存”,让我第一眼看到后有点懵,内存中还存在棱与角吗?接着深入了解到物理上有棱有角的内存,在程序上是可以按照逻辑很流畅地使用的。
作者告诉我们内存实际上是一个电子元件叫做内存 IC,内存 IC 中存在着许多的形式,而且内存 IC 中的每个部分都有其特定的功能。内存 IC 中能一次储存8位的数据,指针是 C 语言的重要特征,也是一种变量,它所表示的不是数据的值,而是储存着数据的内存地址,使用指针可以对任意指定地址的数据进行读写。数组是指多个同样数据类型的数据在内存中连续排列的形式,通过编号来区分各个数据,编号称为索引,而索引可以帮助我们找到存储数据的地址,这样方便我们找到储存在计算机中的程序。栈、队列的区别在于数据出入的顺序是不同的,栈是用后入先出、队列则是先入后出的方式。二叉查找树使数据搜索更有效,这是在逻辑程序上实现的。
这章的内容让我更深入地了解了内存的构造及使用方法,也让我对计算机的工作原理有了更清晰的认识。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律