- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
TP10指针101-102
第10章 指针 复 习 C中基本数据类型 程序的三种基本控制结构 数组类型 函数 预处理命令 10. 1 指针和地址10.2 变量的指针和指向变量的指针变量 10. 1 指针和地址 在C语言中,地址也是一种数据。我们将这种数据类型称为指针。 数据的直接访问与间接访问 直接访问: 知道变量地址,可直接存取变量值。 与*运算符 含义 p表示指针变量 *p表示p指向的变量(即变量a) *p?a p表示指针变量p所在单元的地址 例:数据的直接访问与间接访问: main() a p { int a, *p; scanf(%d,a); p=a; /*变量p保存a的地址*/ printf(“\n a=%d”,a); /*通过变量名访问单元:FFD6H*/ printf(“\n *p:%d”,*p); /*输出变量a的值*/ printf(“\n p:%x\n”,p); /*输出变量p的值,即a的地址*/ printf(“ %d”,*(a)); printf(“\n %x\n”,p); } 巩固练习 1.若有int i,j=7,*p=i;则与i=j,等价的语句是: A.i=*p B.*p=*j C.i=j 2.区分下列概念 指针 变量的指针 指针变量 * 指针变量 例 交换两个指针变量所指向的变量的值。 main() { int a=10,b=20,t; int *p1,*p2; /*定义指向整型的指针变量p1,p2*/ p1=a;p2=b; /*使p1 指向 a, p2 指向 b*/ printf(\n before exchange:a=%d, b=%d,a,b); t=*p1;*p1=*p2;*p2=t; /*交换p1,p2指向的变量的值*/ printf(\n after exchange:a=%d, b=%d,a,b); printf(\n *p1:%d, *p2:%d,*p1,*p2); } * 整型-int 长整型-long 单精度-float 双精度-double 字符型-char 枚举型enum 顺序、选择、循环 选择(if语句、swtich语句) 循环(while、do-while、for) 数值型和字符型 数组的定义、初始化、引用 函数的返回值和参数的传递 宏定义和带有参数的宏 教学目标: 重点难点: 指针和地址 指针常量和指针变量 指针、地址、变量的指针 指针变量 导入新课: 两个重要概念: 变量与地址 程序中: int i; float k; 内存中每个字节有一个编号-----地址 …... …... 2000 2001 2002 2005 内存 0 2003 i k 编译或函数调用时为其分配内存单元 变量是对程序中数据 存储空间的抽象 内存单元的地址: 内存的每一个字节都有一个编号——地址。 内存单元的内容: 地址所标识的内存单元中存放的数据,可由变量名来标识。 两个重要概念: 2000 2000 门牌号 2000 内容 地址 内容 红房子的主人 变量名 2000 不是指2000这个数,而是指地址2000 2000 指针:就是地址 思考:数据在内存中是如何存储的,如何读取的? 其中,有变量定义语句如下: int a=3;long b;char c=2; 3 2001 2002 2003 2004 2005 2006 2007 int 类型变量a long类型变量b char 类型变量c 2 变量的地址 2007 char c 2003 long b 2001 int a 地址 数据类型 变量名 变量、数据类型和地址对照表 综上所述:变量的地址起到了寻找变量的作用,好象是一个指针指向了变量,所以常把变量的地址称为变量的指针 变量的指针即指向该变量的地址 间接访问 例:要找王华,但是我不知道王华的地址,而张明知道, 那么必须先找到张明问王华的地址才能找到王华 通过存放变量地址的变量去访问变量 存放地址的变量称为“指针变量” 例 i=3; -----直接访问 指针变量 …... …... 2000 2004 2006 2005 整型变量i 3 变量i_
您可能关注的文档
- The One战略规划.ppt
- The Origin of the Solar System - Peel My Class Sites:太阳系的起源-剥我的班级网站.ppt
- The sound of music 听说课.ppt
- The Style of Hemingway’s Writing in A Farewell to Arms.ppt
- Themegallery 图表汇总NO5.pptx
- Themegallery 图表汇总NO4.pptx
- Themegallery 图表汇总NO6.pptx
- There be的特殊结构.ppt
- The_National_Day_国庆节_英文.ppt
- The_Olympians_gained_their_supremacy_in_the_world于培良.ppt
文档评论(0)