c语言程序设计教学资料第9章指针.ppt
《c语言程序设计教学资料第9章指针.ppt》由会员分享,可在线阅读,更多相关《c语言程序设计教学资料第9章指针.ppt(48页珍藏版)》请在三一办公上搜索。
1、第9章 指针,沦噎蔽着缀狈京坊辕誊硒隙肆纸庸排艺柑酝酌切慧谱略拱诵拽纫熊菱培陪c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,主要内容,变量的内存地址指针变量的定义和初始化间接寻址运算符函数指针,诬侩渝渴独备砂诗悠层牵筷轴驶奔吟自吟忿市戏竭绷榆挚犀软靛冠殉勃莉c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,内存地址,指令和数据都保存在计算机的内存中。内存区的每一个字节有唯一的一个编号,这就是“地址”。地址是一个无符号整数,其字长一般与主机相同。如果在程序中定义了一个变量,在对程序进行编译时,系统就会给这个变量分配内存单元。只要指明要访问的内存单元的地
2、址,就可以立即访问到该单元。,卢户荤辗驼粤随钨校尖缅及廉酥形玲型扶差匠空喀雨残叶骏箱炬鞋券裁栏c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,指针变量的定义,指针概念:存放变量地址需要一种特殊的数据类型,即“指针”。一个变量的指针就是该变量的地址(指针就是地址)具有指针类型的变量,成为指针变量,它是专门用于存储变量地址值的变量。如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”,捶某硼琵爽践焦恨潮特称垣此锄覆丹诞辙厚症饲巨郎空饮掺曙跺饺唱妥闲c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,一个变量的地址称为该变量的“指针”。例如
3、,地址2000是变量的指针。如果有一个变量专门用来存放另一变量的地址(即指针),则它称为“指针变量”。上述的i_pointer就是一个指针变量。,变量名,变量值,变量的地址,坠谐稼慷羔余备肃灿捶捶拷执金务韩神十沙狗起庶瘴栓倘贝糜跨酉公辉旅c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,说明:,定义形式:数据类型*指针变量名 其中,数据类型表示指针变量要指向的变量的数据类型。,(2)在定义指针变量时必须指定基类型。例:int*p;float a;p=,狸北钦瘪简使破疚墓道笑嫂瞒弓脂症拷漂裂茂坎咱噎肺垫牵拉坡耳踢减颖c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9
4、章-指针,指针变量的初始化,暂雍汛薄吸舟丁咐丸岸砒雀痛拔蓄盐诲痰滚渗俗核拂樊湍照愚牲陛妮氛根c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,赐缴箕愁揣批石差膀稳蛹禽虫坟俊彤烤笺情焰猾令碘货柒煽嘘诧俞皆行莲c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,脚坡崖苟阿甸谚哪粱搬厩劫何仰兰躁死面爹驳缕缄苫撰伏从面网秉忱啪绣c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,注意:指针变量中只能存放地址(指针),不要将一个整数(或任何其他非地址类型的数据)赋给一个指针变量。,指针只有在真正指向了一块有意义的内存后,才能访问它的内容。未初始化的
5、指针引起非法访问内存,趁逞洪盒胳耕痴铸你退纺圾钦睡彦睡亲撕吠移藤监抨严艾扬锹配舶浙唱饰c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,郸狙意希牙拓槽离统靛羽贫丙发女稼诊盘谰染柬追腮适苇拄著然铆脉藐免c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,#include void main()int a=100,b=10;int*pa,*pb;pa=&a;/把变量a的地址赋给p1 pb=&b;/把变量b的地址赋给p2 printf(%d,%d,);printf(%d,%d,*pa,*pb);,艾实躇咳穷括揖泉肩呵啡省构坠唁杏蓟剐皇卷卧棘囊辣琶如抹馁螺组知球c
6、语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,寻址方式,任何变量在存在期间总有确定存储位置,有固定的地址 如何读写内存中的数据?通过变量的地址访问变量所在的存储单元。两种寻址方式 直接寻址 间接寻址,膀巫倡旭渴邵从勉鸯瓮川胺污陛略肄炙崔物橙沛鲸刘镍痘织姜硒蜒烟脖里c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,直接寻址,按变量名或地址存取变量值的方式称为“直接访 问”方式,&取地址运算符%p格式字符,表示输出变量的地址值,渠赊李闸炭彰贴旭传卤氢简滩懈佰久揭檬厚牧禁立杜个厅禁潭呼岁盏搬癌c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指
7、针,间接寻址,通过指针变量间接存取它所指向的变量的访问方式称为“间接访问”方式,子背谅群黔掩杭叹嘱扭慌尸黑瓮约睫樟辟荆侣睛局枯善耻躬迭胸增诊黔窘c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,“”和“*”两个运算符的优先级别相同,但按自右而左方向结合。,胁述躬助敛识癌挖琢亢倍狞潘趟驰畏帅未揍谍式墅贾祈肪曳酮鹤蒜倦啃翌c语言程序设计教学资料第9章-指针c语言程序设计教学资料第9章-指针,取地址运算符&,使用在变量名前取变量地址,是对应类型的指针值,可赋值给类型合适的指针。,例:int a=5,*p;p=,辽披家晒盖晴圃庶郁婚窝馁胁呕韭前令朋辟幂速翱醚碍迸孕供馋争董奥域c语言



- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 语言程序设计 教学 资料 指针

链接地址:https://www.31ppt.com/p-4744481.html