- 1、本文档共89页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 指 针
V1.0 1
V1.0
课程结构
内容 课时(H)
9.1 指针和指针变量的概念
9.2 指针变量的定义与应用
9.3 数组的指针和指向数组的指针变量
9.4 字符串的指针和指向字符串的指针变量
9.5 返回指针值的函数
9.6 指针数组与主函数main()的形参
9.7 函数的指针和指向函数的指针变量
V1.0 2
第九章:
目标:
本章旨在向学员介绍:
指针是C语言中的重要概念,也 时间:学时
是C语言的重要特色。使用指针, 教学方法:
可以使程序更加简洁、紧凑、高
效。
V1.0 3
9.1 指针和指针变量的概念
• 1.内存地址── 内存中存储单元的编号
– (1)计算机硬件系统的内存储器中,拥有大量的存储单元
(容量为1字节)。
为了方便管理,必须为每一个存储单元编号,这个编号就
是存储单元的 “地址”。每个存储单元都有一个惟一的
地址。
– (2 )在地址所标识的存储单元中存放数据。
注意:内存单元的地址与内存单元中的数据是两个完全不
同的概念。
• 2.变量地址──系统分配给变量的内存单元的起始地址
V1.0 4
9.1 指针和指针变量的概念(续)
• 假设有这样一个程序:
void main()
{
int num;
scanf("%d",&num);
printf("num=%d\n", num);
}
• C编译程序编译到该变量定义语句时,将变量num 登录到 “符
号表”中。符号表的关键属性有两个:一是 “标识符名
(id)”,二是该标识符在内存空间中的 “地址(addr )”。
V1.0 5
9.1 指针和指针变量的概念(续)
• 为描述方便,假设系统分配给变量num的2字节存储单元为
3000 和3001,则起始地址3000就是变量num在内存中的地址。
• 3.变量值的存取──通过变量在内存中的地址进行
– 系统执行 “scanf(‖%d―,&num);‖和 “printf(‖num=%d\n―,
num);‖时,存取变量num值的方式可以有两种:
V1.0 6
9.1 指针和指针变量的概念(续)
• (1)直接访问──直接利用变量的地址进行存取
– 1)上例中scanf(―%d‖,&num)的执行过程是这样的:
用变量名num作为索引值,检索符号表,找到变量num的起始
地址3000;然后将键盘输入的值(假设为3)送到内存单
元3000和3001 中。此时,变量num在内存中的地址和值,
如图9-1所示。
• 2 )printf("num=%d\n",num)的执行过程,与scanf()很相似:
– 首先找到变量num的
您可能关注的文档
- 附件5:湖南移动2018年无线网络改造长沙地区(宏站)升级工程一阶段设计说明文本.docx
- 高分子材料加工设备 参考复习范围.doc
- 高要汽车公司委托代理合同(请打印三份盖章).doc
- 高质量C语言01.C语言概述.pdf
- 高质量C语言02.数据类型、运算符与表达式.pdf
- 高质量C语言04.选择结构程序设计.pdf
- 高质量C语言10.结构与链表.pdf
- 高质量C语言11.位运算.pdf
- 高质量C语言12.文件.pdf
- 高中生物教案设计.pdf
- 一病一品护理汇报(手工精品图文).ppt
- 国家义务教育质量监测四年级心理健康测试卷3+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷2+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷5+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷1+问卷(通用版附答案).docx
- 国家义务教育质量监测四年级心理健康测试卷4+问卷(通用版附答案).docx
- 13(猫)第3课时 课件+公开课一等奖创新教学设计.docx
- 孙权劝学 (同步公开课一等奖创新教学设计).docx
- 第17课 要是你在野外迷了路 公开课一等奖创新教学设计.docx
- 统编版(五四制)11古诗二首 池上 公开课一等奖创新教学设计.docx
文档评论(0)