第八章地址和指针.pptVIP

  • 6
  • 0
  • 约7.68千字
  • 约 30页
  • 2015-08-31 发布于重庆
  • 举报
第八章地址和指针.ppt

第八章 指针 指针是C语言中的一个重要概念。掌握指针的用法,可使程序简洁、高效、灵活,但并不难学。 8.1 变量的地址和指针 1.内存地址──内存中存储单元的编号 (1)计算机硬件系统的内存储器中,拥有大量的存储单元(容量为1字节)。 为了方便管理,必须为每一个存储单元编号,这个编号就是存储单元的“地址”。每个存储单元都有一个惟一的地址。 (2)在地址所标识的存储单元中存放数据。 注意:内存单元的地址与内存单元中的数据是两个完全不同的概念。 2.变量地址──系统分配给变量的内存单元的起始地址 假设有这样一个程序: void main() { int num; scanf(%d,num); printf(num=%d\n, num); } C编译程序编译到该变量定义语句时,将变量num 登录到“符号表”中。符号表的关键属性有两个:一是“标识符名(id)” ,二是该标识符在内存空间中的“地址(addr)” 。 为描述方便,假设系统分配给变量num的4字节存储单元为3000至3003,则起始地址3000就是变量num在内存中的地址。 3.变量值的存取──通过变量在内存中的地址进行 系统执行“scanf(”%d“,num);”和“printf(”num=%d\n“, nu

文档评论(0)

1亿VIP精品文档

相关文档