引用 自定义数据类型.ppt

引用 自定义数据类型.ppt

ID:49480885

大小:469.50 KB

页数:51页

时间:2020-02-25

引用  自定义数据类型.ppt_第1页
引用  自定义数据类型.ppt_第2页
引用  自定义数据类型.ppt_第3页
引用  自定义数据类型.ppt_第4页
引用  自定义数据类型.ppt_第5页
资源描述:

《引用 自定义数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第六章引用引用对变量起另外一个名字(外号),这个名字称为该变量的引用。<类型>&<引用变量名>=<原变量名>;其中原变量名必须是一个已定义过的变量。如:intmax;int&refmax=max;refmax并没有重新在内存中开辟单元,只是引用max的单元。max与refmax在内存中占用同一地址,即同一地址两个名字。maxrefmax510intmax;int&refmax=max;max=5;20refmax=10;refmax=max+refmax;max与refmax同一地址对引用类型的变量,说明以下

2、几点:1、引用在定义的时候要初始化。2、对引用的操作就是对被引用的变量的操作。int&refmax;int&refmax=max;错误,没有具体的引用对象max是已定义过的变量3、引用类型变量的初始化值不能是一个常数。如:int&ref1=5;//是错误的。int&ref=i;4、引用同变量一样有地址,可以对其地址进行操作,即将其地址赋给一指针。inta,*p;int&m=a;apm10p=&m;*p=10;&m&是变量的引用&是变量的地址当&a的前面有类型符时(如int&a),它必然是对引用的声明;如果前面

3、无类型符(如cout<<&a),则是取变量的地址。指针与引用的区别:1、指针是通过地址间接访问某个变量,而引用是通过别名直接访问某个变量。2、引用必须初始化,而一旦被初始化后不得再作为其它变量的别名。以下的声明是非法的1、企图建立数组的引用int&a[9];2、企图建立指向引用的指针int&*p;3、企图建立引用的引用int&&px;intm=10;int&y=10;int&z;float&t=&m;int&x=m;引用与函数引用的用途主要是用来作函数的参数或函数的返回值。引用作为函数的形参,实际上是在被调函

4、数中对实参进行操作。voidchange(int&x,int&y)//x,y是实参a,b的别名{intt;t=x;x=y;y=z;}voidmain(void){inta=3,b=5;change(a,b);//实参为变量cout<

5、,b);//实参为变量cout<

6、ndl;}voidmain(void){inta=3,b=4,c=5;for(inti=0;i<2;i++)dd(a,b,c);cout<<“(1)”<

7、"x="<

8、student{intnum;charname[20];charsex;intage;floatscore;charaddr[30];};structstudentstudent1,student2;结构体类型名变量1变量2结构体类型只是一种数据类型,不占内存空间,只有定义结构体类型变量时才开辟内存空间。#defineSTUDENTstructstudentSTUDENT{intnum;charna

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

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

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