引用
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式系统程序设计  > 嵌入式程序设计语言  > 嵌入式C/C++程序设计要求  > C++程序设计基础  > C++程序基础


 
       引用(reference)为对象提供了另一个名字(别名),通过将声明符写成“&d”的形式来定义引用类型,其中“d”是声明的变量名。例如:
       
       在上面的定义中,num2为num1的引用,它并没有复制num1,而只是num1的别名,即num2与num1绑定(bind)在一起,它们表示相同的对象。例如,如果执行运算“num1=0.16”,则num1和num2的值均为0.16。不同于变量的定义,引用必须在定义时初始化。
       引用必须用对象进行初始化,用字面值或表达式初始化引用编译时会报错。
       
       引用提供了与指针相同的能力,但比指针更为直观,更易于理解。
       “&”和“*”符号的作用与其所在位置相关,例如:
       
       引用与指针不同,主要有:
       (1)不存在空引用。引用必须连接到一个合法的对象。
       (2)一旦引用被初始化为一个对象,就不能再引用另一个对象。指针可以指向另一个对象。
       (3)引用必须在创建时被初始化。指针可以不进行初始化。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有