发布网友 发布时间:2023-10-12 12:42
共3个回答
热心网友 时间:2024-11-23 05:26
就好像超市存包的箱子,每一个箱子就是一个存储单元,你可以在里面放你的物品(相当于变量的值),每个箱子都有一个编号(相当于他的内存地址),一个变量通常占用一个以上的并且是连续的存储单元,而这个变量指向第一个单元(比如你把一张地图撕成几块放在编号为10~13的箱子里,而你只记得第一个箱子是10号,并且知道放了4个箱子),这个变量占用的所有内存空间才能表示他的值(你需要把4个箱子里的内容——也就是地图都拿出来才能看到完整的地图)热心网友 时间:2024-11-23 05:27
C语言中的内存地址和存储单元是什么概念热心网友 时间:2024-11-23 05:27
假定内存是由好多个方格组成(每个方格代表1位),当你定义了一个变量的时候,他会在内存空闲区域占一个区域(标示被占用,别人不能动了)。至于占多少个格,要受到你定义的变量类型影响。比如int型占用2字节就是8位,也就是8格,你变量的名字连接着这几个格子的第一个格子的位置。追答原理是这样的。