c语言程序实验报告指针

c语言程序实验报告指针

ID:35527788

大小:90.09 KB

页数:5页

时间:2019-03-25

c语言程序实验报告指针_第1页
c语言程序实验报告指针_第2页
c语言程序实验报告指针_第3页
c语言程序实验报告指针_第4页
c语言程序实验报告指针_第5页
资源描述:

《c语言程序实验报告指针》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、数学与软件科学学院实验报告学期:20门至2012一第JI学期2011年10月31日课程名称:程序设计基础教程-C语言专业:2010级二班实验编号:阻实验项目:C语言程序实验报告指针指导教师一姓名:学号:实验成绩:一.实验目的及要求(1)掌握c语言环境下指针的声明、定义和使用方法;(2)掌握指针和变量以及指针和数组的关系;(3)掌握指针、数组Z间的关系;(4)掌握指针、函数Z间的关系。二、实验内容1・熟悉指针的基本使用方法。(1)请仔细分析以下程序段,并上机测试运行结果,对测试结果进行分析说明。1)程序段一:

2、intmain(){inti=3j=6,k=9;printf(ui=%dj=%dk=%d,*(&i),j,k);return0;}2)程序段二:intmain(void){intnA,*p;floatp=&nA;q二&fB;scanf(u%d,%fp,q);*p=nA*(*q);printf(unAis%d,pis%dand*pis%d”,nA,p,*p);printf(ufBis%f,qis%dand*qis%dw,nA,q,*q);printf(up+l=%dq+l=%d”,p+l,

3、q+l);return0;}3)程序段三:intmain(void)intnA,*p严q,***r;p=&nA;q=&p;r=&q;printf(uPleaseinputnA::w);scanf(u%d,**r);printf(Theresultsare:”);printf(unA,valueis%d,%d,%d,%d,,,nA,*p,**q,***r);printf("nA,p,q,r'svalueis%d,%d,%d,%d,A,p,q,r);return0;}(2)设计一个C语言程序,

4、以测试以下表达式的运算顺序。2.想使指针变量ptl指向变量nA和nB中的大者,pt2指向其小者,以下程序能否实现此目的?为什么?如果不行,请给出实现的方法。voidswap(int*pl,int*p2){int*p;p=pl;pl=p2;p2=p;}intmain(void){intnA,nB;int*ptl,*pt2;scanf(“%d,%d”,&nA,&nB);ptl=&nA;pt2=&nB;if(nA

5、0;}3•请仔细分析教材例9・2、9・3、9-6^9-11,上机调试之。记录并分析程序运行结果。实验准备:(1)编写所选实验题目的程序代码和流程图;(2)检查源程序并给出其可能的运行结果说明。三、实验步骤(该部分不够填写•请填写附页)1・熟悉指针的基本使用方法。(1)请仔细分析以下程序段,并上机测试运行结果,对测试结果进行分析说明。1)程序段一:intmain()inti=3j=6,k=9;printf(ui=%dj=%dk=%d,,/(&i),j,k);return0;}实验结果见图一。2)程序段二:

6、intmain(void){intnA,*p;floatfB,*q;p=&nA;q二&fB;scanf(u%d,%fp,q);*p=nA*(*q);printf(unAis%d,pis%dand*pis%d”,nA,p,*p);printf(ufBis%f,qis%dand*qis%dw,nA,q,*q);printf(up+l=%dq+l=%d”,p+l,q+l);return0;}实验结果见图二。3)程序段三:intmain(void){intnA,*p,**q,***r;p=&nA;q=

7、&p;r=&q;printf(uPleaseinputnA::w);scanf(u%d9**r);printf(Theresultsare:,,);printf("nA,valueis%d,%d,%d,%d",nA,*p,**q,***「);printf(“nA,p,q,r,!Svalueis%d,%d,%d,%dw,nA,p,q,r);return0;}实验结果见图三。2.想使指针变量ptl指向变量nA和nB中的大者,pt2指向其小者,以下程序能否实现此目的?为什么?如果不行,请给出实现的方

8、法。voidswap(int*pl,int*p2)int*p;p=pl;pl=p2;p2=p;intmain(void)intnA,nB;int*ptl,*pt2;scanf(“%d,%d”,&nA,&nB);ptl=&nA;pt2=&nB;if(nA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。