




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
活动:技能测试什么是指针?什么是指针变量?判断语句下面语句是否正确?若不正确,指出原因inta,*p;*p=9;a=*p;若计算机运行下面程序段后,运行结果是什么?inta=5,*p;p=&a;printf(”%d”,(*p)++);指针变量作函数参数活动:分析下面程序的运行结果main(){voidsub(int*px,int*py);intx,y;sub(&x,&y);printf(“%d,%d\n”,x,y);}voidsub(int*px,int*py){*px=10;*py=20;}示例对输入的两个数按由大到小的顺序输出(用函数实现)
main()
{inta,b;
int*pa,*pb;
pa=&a;pb=&b;
scanf(”%d%d”,pa,pb);
if(a<b)调用排序函数;
printf(”\n%d,%d”,a,b);}试写出排序函数voidswap(int*p,int*q)
{intt;t=*p;*p=*q;*q=t;}swap(pa,pb);应该有函数声明inta,b,*pa,*pb;voidswap(int*p,int*p);数组指针的概念数组的指针:数组在内存中的起始地址,即数组名
数组元素的指针:数组元素在内存中的起始地址
例:inta[5]={1,3,5,7,9};135791010H1012H1014H1016H1018Ha+0a+1a+2a+3a+4a[i]的地址是a+i数组元素物理地址的计算方式第i个元素实际物理地址=a+i*单个元素所占字节数组元素的引用方法下标法如:a[i]地址法如:*(a+i)
可以考虑使用指针变量构成的地址法指针变量表示数组元素的方法135791010H1012H1014H1016H1018Hp+0例:inta[5]={1,3,5,7,9};int*p;p=a;p+1p+2p+3p+4a活动:分析程序运行结果若输入的数据是:87139main(){inta[5],*p=a,i;for(i=0;i<5;i++)scanf(”%d”,p+i); printf(”a[5]:\n”);for(i=0;i<5;i++)printf(“%d”,*(p+i));} 活动:分析程序运行结果main(){inta[5]={1,3,5,7,9},I,*p;for(I=0;I<5;I++)printf(”%d”,a[I]);printf(”\n”);for(I=0;I<5;I++)printf(”%d”,*(a+I));pr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年农产品溯源体系建设项目合作框架协议
- 2025年校园网络安全监测与预警系统安装合同
- 2025年离婚后子女抚养及财产分配协议范本
- 水彩荷花课件
- 2025年专业二手车租赁代售及保养增值服务合作协议
- 2025年民办学校教师长期聘用合同与教育科研经费共享协议
- 2025年商业地产项目合作开发范本:城市综合体投资建设合同
- 统编版三年级语文上册语文园地八【新课标版课件】
- 2025智慧校园食堂升级改造合同-智能化餐饮系统合作协议
- 二零二五年度新型建筑构件物流配送合作协议
- 《无人机结构与系统(第2版)》全套教学课件
- GB/T 45911-2025人工影响天气作业用弹药存储安全要求
- 排污许可证审核及环境应急管理服务方案投标文件(技术方案)
- 驻京信访工作组管理办法
- 尿道下裂的诊断及分型
- 肿瘤的诊断与治疗
- 【高朋律师事务所】RWA发展研究报告:法律、监管和前瞻(2025年)
- DB42∕T 2272-2024 微粒化岩沥青改性沥青路面施工技术规范
- 办公耗材应急方案(3篇)
- 新高中班级团建活动方案
- 护理执行医嘱制度
评论
0/150
提交评论