内存与地址

内存

如果不考虑计算机在物理意义上是如何组装的,只从其逻辑结构来看,计算机的内存由数以亿万计的位(\(bit\))组成,每一位可以容纳下一个 \(0\)\(1\)

单独的位用处不大,更普遍的形式是:许多位合成一组作为一个单位,这样这些位在二进制意义下,就可以表达更大的数字。

在现实使用的计算机中, \(8\) 位记作 \(1\) 字节 (\(byte\)),即 1byte = 8bit

在计算机中,\(byte\) 也用大写字母 \(B\) 来简写,比如\(KB\), \(MB\), \(GB\),分别对应于 \(10^3B\), \(10^6B\), \(10^9B\)

地址

计算机在存储数据时,必须知道数据的三大基本属性

  • where:信息存储在何处;

  • what:存储的数据值;

  • how:存储的数据是什么类型。

之前学习的策略:定义一个简单变量,这就知道了数据的类型和值,至于数据的位置,则由程序进行分配,自己无需关心。

另一种策略:以指针为基础, 指针也是一个变量,但其存储的是数据值的地址,而不是数据值本身。

posted @ 2024-08-27 15:22  wuzihenb  阅读(45)  评论(0)    收藏  举报