正在加载图片...
62.1地址和指针的概念 1内存地址一内存中存储单元的编号 (1)计算机硬件系统的内存储器中,拥有大量的存储单元(每个存储单元容量为1字节)。 为了方便管理,必须为每一个存储单元编号,这个编号就是存储单元的“地址”。每个存储单 程 元都有一个惟一的地址。 序 (2)在地址所标识的存储单元中存放数据。 注意:内存单元的地址与内存单元中的数据是两个完全不同的概念。 计2变量地址一系统分配给变量的内存单元的起始地址 假设有这样一个程序: i int num; scant(%od",&num) 60 printf("num=%dIn", num); C编译程序编译到该变量定义语句时,将变量num登录到“符号表”中。符号表的关键属性有 两个:一是“标识符名(id)”,二是该标识符在内存空间中的“地址(addr)”。 环 为描述方便,假设系统分配给变量mum的2字节存储单元为3000和3001,则起始」 境 变量num在内存中的地址。 返回本节目录6.2.1 地址和指针的概念 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 1.内存地址──内存中存储单元的编号 2.变量地址──系统分配给变量的内存单元的起始地址 (1)计算机硬件系统的内存储器中,拥有大量的存储单元(每个存储单元容量为1字节)。 为了方便管理,必须为每一个存储单元编号,这个编号就是存储单元的“地址”。每个存储单 元都有一个惟一的地址。 (2)在地址所标识的存储单元中存放数据。 注意:内存单元的地址与内存单元中的数据是两个完全不同的概念。 假设有这样一个程序: main() { int num; scanf("%d",&num); printf("num=%d\n", num); } C编译程序编译到该变量定义语句时,将变量num 登录到“符号表”中。符号表的关键属性有 两个:一是“标识符名(id)”,二是该标识符在内存空间中的“地址(addr)”。 为描述方便,假设系统分配给变量num的2字节存储单元为3000 和3001,则起始地址3000就是 变量num在内存中的地址。 返回本节目录
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有