




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1页/共17页第一页,共17页。变量(binling)的访问: 直接访问,直接利用变量的地址进行存取。scanf(“%d”,&i) 间接访问,通过(tnggu)该变量的指针来访问。printf(num=%dn, *i_pointer);第2页/共17页第二页,共17页。指针变量定义(dngy)的一般形式:类型标识符 * 标识符“*”表示定义(dngy)指针变量“标识符”是指针变量名“类型标识符”表示该指针变量所指向的变量类型。第3页/共17页第三页,共17页。int i,j; /* 定义两个(lin )整型变量 */int *pointer_1, *pointer_2; float
2、*pointer_3; char *pointer_4; 第4页/共17页第四页,共17页。 &:取地址运算符。如 &a为变量a的地址; *:指针运算符。如*p为指针变量p所指向(zh xin)的存储单元。第5页/共17页第五页,共17页。第6页/共17页第六页,共17页。对程序(chngx)的说明int a;int *p; (未规定指向哪个未规定指向哪个变量变量)*p = 100; int a;int *p; (未规定指向哪个未规定指向哪个变量变量)p = &a; (规定指向规定指向a)*p = 100;这种错误称为这种错误称为访问悬挂指针(suspeded poin
3、ter)。第7页/共17页第七页,共17页。int a,b,c;int * p; /表示定义指针(zhzhn)p = &a;/为p指定初值*p = 100; /表示指针(zhzhn)运算符/* 给指针(zhzhn)p所指的变量赋值,这里是给变量a赋值 */c = a * b; /表示乘法运算符第8页/共17页第八页,共17页。第9页/共17页第九页,共17页。第10页/共17页第十页,共17页。C/C+:函数(hnsh)参数传递方式1.将变量名作为形参和实参在这种情况下传给形参的是变量的值。传递是单向的,即如果在执行函数期间形参的值发生变化,并不传回给实参,这就是( jish)值传递方
4、式。因为在调用函数期间,形参和实参不是同一个存储单元。 第11页/共17页第十一页,共17页。void swap(int a,int b)/形参为整型变量(binling) int temp; temp=a; a=b; b=temp; int main()int i=3,j=4;printf(i=%d, j=%dn,i,j);swap(i,j);/调用printf(i=%d, j=%dn,i,j); return 0;第12页/共17页第十二页,共17页。2.传递(chund)变量指针 形参是指针变量,实参是一个变量的地址,调用函数时,形参(指针变量)指向实参变量单元。第13页/共17页第十三
5、页,共17页。void swap(int *p1,int *p2)/形参为整型指针变量(binling)int temp; temp=*p1; *p1=*p2; *p2=temp; int main()int i=3,j=4;printf(i=%d, j=%dn,i,j);swap(&i,&j);/调用printf(i=%d, j=%dn,i,j); return 0;第14页/共17页第十四页,共17页。3.“引用(ynyng)形参” 第15页/共17页第十五页,共17页。void swap(int &a,int &b)/形参为引用类型(lixng) int temp; temp=a; a=b; b=temp; int main()int i=3,j=4;printf(i=%d, j=%dn,i,j);swap(i,j);/调用pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年广东省教育系统选聘幼儿园教师模拟试卷及答案详解
- 班级心理健康教育实施框架
- 小学生文明礼仪课件思路
- 2025年漯河出租车从业考试
- 可爱的身体课件
- 肛肠科个案护理
- 教师暑期培训分享课件
- 地震应急知识培训课件
- 小学生控烟课件复制
- 华威大学项目管理课件
- 党建能力测试题及答案
- DB11T 2442-2025 学校食堂异物管控规范
- 病人欠费催缴通知单
- GB/T 9766.5-2016轮胎气门嘴试验方法第5部分:大芯腔气门嘴试验方法
- GB/T 3280-2015不锈钢冷轧钢板和钢带
- GB/T 24610.1-2019滚动轴承振动测量方法第1部分:基础
- GA/T 1469-2018光纤振动入侵探测系统工程技术规范
- 未闻花名钢琴谱乐谱
- DL∕T 5622-2021 太阳能热发电厂储热系统设计规范
- 领军人才选拔试题答案
- CNC数控车床操作指导书
评论
0/150
提交评论