C语言学习随笔-14 指针_01 内存

1、内存含义:

      ●  存储器:计算机的组成中,用来存储程序和数据,辅助CPU进行运算的重要部分。

      ●  内存:内部存储器,暂存程序/数据——掉电丢失ROM、DRAM、DDR、DDR2、DDR3、DDR4、DDR5。

      ●  外存:外部存储器:长时间保存程序/数据——掉电不丢ROM、ERRROM、FLASH(NAND、NOR)、硬盘、光盘。

      内存是沟通CPU与硬盘的桥梁:

      ●  暂存放CPU中的运算数据。

      ●  暂存与硬盘等外部存储器交换的数据。

2、物理存储器和存储地址空间

      有关内存的两个概念:物理存储器和存储地址空间

      ①、物理存储器:实际存在的具体存储器芯片

       ●   主板上装插的内存条;

       ●   显卡上的显示RAM芯片;

       ●   各种适配器上的RAM芯片和ROM芯片。

       ②、存储地址空间:对存储器编码的范围——软件上常说的内存含义

       ●   编码:对每个物理存储单元(一个字节)分配一个号码;

       ●   寻址:可以根据分配的号码找到相应的存储单元,完成数据的读写。

3、内存地址

      ●   将内存抽象成一个很大的一维字符数组;

      ●   编码就是对内存的每一个字节分配一个32位或64位的编号(与32位或64位处理器相关);

      ●   这个内存编号就称为内存地址。

      内存中的每一个数据都会分配相应的地址:

      ●   char:占一个字节分配一个地址;

      ●   int:占四个字节分配四个地址;

      ●   flaot、struct、函数、数组等。

posted @ 2024-01-19 17:21  啊波波老表  阅读(43)  评论(0)    收藏  举报