c++指针,引用和结构体.doc

c++指针,引用和结构体.doc

ID:59256660

大小:308.00 KB

页数:17页

时间:2020-09-08

c++指针,引用和结构体.doc_第1页
c++指针,引用和结构体.doc_第2页
c++指针,引用和结构体.doc_第3页
c++指针,引用和结构体.doc_第4页
c++指针,引用和结构体.doc_第5页
资源描述:

《c++指针,引用和结构体.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验5:指针、引用和结构体要求:⑴掌握指针、指针变量、指针常量的基本概念;⑵掌握指针与数组、指针与函数的关系及应用。⑶初步掌握引用的概念及简单应用。第一部分教程练习:1.上机实验题一观察程序运行结果,学习指针的基本运算。⑴分析变量和数组元素的地址都可以赋给一个指针,一个指针可以加上或减去一个整数;在两个指针指向同一数组不同元素时,可以进行减运算,结果为其间的数组元素个数。一个完整的参考程序如下:#includevoidmain(){inti,a[10];int*p1,*p2;p1=a;//Ap2=p1+5;for(i=0;i<=9;i++){a[i

2、]=i*i;cout<<"a["<

4、tedbyspace:";inta,b;cin>>a>>b;cout<<"BeforeExchange:a="<

5、调用或引用调用。而且引用调用大有取代指针调用之势。使用指针调用如下:#includevoidexchange(int*,int*);voidmain(){cout<<"Inputtwodatasepratedbyspace:";inta,b,*p1=&a,*p2=&b;cin>>a>>b;cout<<"BeforeExchange:a="<

6、intt;t=*x;*x=*y;*y=t;}使用引用调用如下(待讲完引用再做):#includevoidexchange(int&,int&);voidmain(){cout<<"Inputtwodatasepratedbyspace:";inta,b;cin>>a>>b;cout<<"BeforeExchange:a="<

7、=y;y=t;}⑵上机要求分别输出三个程序中形参和输出变量的地址。(3)写出实验分析及结果第一种方法的形参,实参的地址不同,交换的只是指针的指向,故不能实现实参的交换。第二种地址相同,交换的是实参的值。第三种是引用调用,交换的也是实参的值。⒊上机实验题三自定义函数实现字符串的拷贝。⑴分析字符串不允许进行赋值运算,只能使用头文件string.h中定义的strcpy()库函数。本例要求自己编制一个自定义函数实现strcpy()库函数的功能。一个完整的参考程序如下:#includechar*mycopy(ch

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

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

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