chapter6 指针基础(C语言程序设计教程).ppt

第6章 指针基础 特 点 能直接对内存地址操作, 使用灵活 实现动态存储管理 可以使程序简洁、紧凑、高效 用间接访问的方式改变数据的逻辑顺序 调用函数时可实现变量的引用传递 地址和指针的概念 变量的地址和变量的值 int i=3; float j=6; double k=9; 3 6.0 9.0 变量i 变量j 变量k 2200 2206 2202 2214 程序中定义的变量, 系统根据它的 类型给它分配一定长度的内存单元, 该内存单元的起始地址即为变量的地址。 该内存单元的内容就是变量的值。 直接访问和间接访问 直接访问: 用变量名直接从它对应的地址存取内容。 如: int x=5,y=8,z=0; z =x+y; 5 8 0 变量x 变量y 变量z 2200 2202 2204 13 直接从 x 和 y 对应的地址2200和2202 取出内容5和8然后相加将结果13存入 变量 z 对应的地址2204的单元中。 间接访问 定义一个存放地址的变量p (p的地址1500), 将x的地址 2200存放在变量 p 中。通过 变量p取出地址2200, 再按此 地址存取其中的内容, 就间接 的完成了对x的存取。 当p的内容改为2202时, 通过 变量p取出地址2202, 再按此 地址, 存取的就是变量y的内 容。 p就是指针变量 5 8 0 变量x 变量y 变量z 220

文档评论(0)

1亿VIP精品文档

相关文档