网站首页 > 技术教程 正文
1、在C++中,变量的引用就是变量的别名。
2、int a;int &b=a;(b就是对a的引用)“&”是引用声明符号,此处并不代表地址。
3、对变量的引用,并不另外开辟内存单元,b和a都是一个内存单元。
4、在声明一个引用时,必须对其初始化(但是作为函数中的参数时除外)。
5、引用具有专一性,不能对一个引用变量初始化两次。(错误:int a1,a2;int &b=a1;int &b=a2;)。
6、引用具有相连性,如果a的值变化了,则引用变量的值也发生了变化,因为他们具有同一个内存地址。
7、变量引用时,数据类型必须相同,使用const除外。
8、作用:
a)将变量名作为实参,以便于扩充函数的传递功能;
b) 传送变量的指针;
c)传送变量的别名;
变量引用和指针测试代码如下:CPP_Point.cpp。
[html] view plain copy
- /*
- 测试变量的引用和指针的应用
- */
- #include <iostream>
- using namespace std;
- int main()
- {
- int a=3;
- int &b=a; //b不是地址,为a的引用(别名)[建立引用时必须初始化对象(形参除外),必须声明数据类型];
- cout<<"b="<<b<<endl; //输出b的值为3;
- int *p=&b;
- cout<<"p="<<p<<endl; //输出的p为内存中的地址0x69fee4;
- cout<<"*p="<<*p<<endl; //*p的值为3;
- int *pp=&a;
- cout<<"*pp="<<*pp<<endl;
- cout<<"pp="<<pp<<endl;
- cout<<"**********************************************"<<endl;
- int i=5;
- int *ppp=&i;
- int * &pt=ppp; //表示一个 int *类型的对象对a的引用
- cout<<"pt="<<pt<<endl;
- cout<<"&pt="<<&pt<<endl;
- cout<<"*pt="<<*pt<<endl;
- cout<<"* &pt="<<* &pt<<endl;
- return 0;
- }
截图如下:
- 上一篇: C++中指针与引用的区别 c++ 引用和指针区别
- 下一篇: 西门子SCL语言编程——指针与引用
猜你喜欢
- 2024-10-04 C++核心准则编译边学-F.43 永远不要返回局部对象的指针或引用
- 2024-10-04 C++|虚函数多态机制的虚函数表及其指针的内存布局及手动引用
- 2024-10-04 C|指针分类与void指针的赋值、解引用与算术运算
- 2024-10-04 第5课,引用方式(锁定) 锁定引用值
- 2024-10-04 C++函数参数采用变量、引用和指针的区别
- 2024-10-04 Java String 手工引用指针 java中指针和引用
- 2024-10-04 C++核心准则C.145:通过指针或引用访问多态对象
- 2024-10-04 C\C++语言11|引用做为函数参数与返回值及与指针的区别
- 2024-10-04 Excel中的引用方式,看过之后你就懂
- 2024-10-04 C++,常量及sizeof函数,传值调用、指针调用和引用调用的区别
你 发表评论:
欢迎- 07-03收到“老板”QQ指令转账,厦门多名财务人员被骗!
- 07-03手机QQ红包BUG 发送不能被领取的口令红包方法
- 07-03“老板”发QQ指令要求转账 财务被骗42万……最后民警出手了!
- 07-03微信推广引流108式:利用QQ自动强制加好友代码从网站导流
- 07-03围观!有人发现QQ新玩法,一天进账近百万!
- 07-03“领导”QQ发来指令 她就转出16万元
- 07-03如何自定义样式营销qq在线咨询代码
- 07-03利用代码发QQ空消息 只闪动没有消息内容
- 最近发表
- 标签列表
-
- sd分区 (65)
- raid5数据恢复 (81)
- 地址转换 (73)
- 手机存储卡根目录 (55)
- tcp端口 (74)
- project server (59)
- 双击ctrl (55)
- 鼠标 单击变双击 (67)
- debugview (59)
- 字符动画 (65)
- flushdns (57)
- ps复制快捷键 (57)
- 清除系统垃圾代码 (58)
- web服务器的架设 (67)
- 16进制转换 (69)
- xclient (55)
- ps源文件 (67)
- filezilla server (59)
- 句柄无效 (56)
- word页眉页脚设置 (59)
- ansys实例 (56)
- 6 1 3固件 (59)
- sqlserver2000挂起 (59)
- vm虚拟主机 (55)
- config (61)
本文暂时没有评论,来添加一个吧(●'◡'●)