没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
1
9.1 地址和指针的概念
9.2 指针变量
9.3 指针与数组
9.5 指针与结构体
9.4 指针与函数
9.6 指针与链表
2
指针是C语言的一个重要概念, 它是C语言
的精华之一。特点是:
•调用函数时可实现变量的引用传递。
•减少传递参数的开销。
•它能直接对内存地址操作, 使用灵活。
•实现动态存储管理。
•可以使程序简洁、紧凑、高效。
•容易产生副作用, 初学者容易出错。
3
int i=3;
float j=6;
double k=9;
3
6.0
9.0
变量i
变量j
变量k
2200
2206
2202
2214
程序中定义的变量, 系统根据它的类型
给它分配一定长度的内存单元,
该内存单元的起始地址即为变量的地址。
该内存单元的内容就是变量的值。
9.1.1变量的地址和变量的值
9.1 地址和指针的概念
内存是编址连续的,基本单位是字节。
用户数据区
4
9.1.2直接访问和间接访问
直接访问:
用变量名直接从它对应
的地址存取内容。
如: 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的单元中。
5
间接访问
定义一个存放地址的变量p (p的
地址1500), 将x的地址2200存放在
变量 p 中。通过变量p取出地址
2200, 再按此地址存取其中的内容
, 就间接的完成了对x的存取。
当p的内容改为2202时, 通过变量
p取出地址2202, 再按此地址, 存
取的就是变量y的内容。
p就是地址变量
5
8
0
变量x
变量y
变量z
2200
2202
2204
2200
1500
变量p
2202
地址称为指针,变量的地址就是变量的指
针。地址变量(存放地址的变量),也就是
存放指针的变量,称之为指针变量。
p又称为指针变量
剩余82页未读,继续阅读
资源评论
AI智博信息
- 粉丝: 1485
- 资源: 229
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功