结构体成员说明 可以放地址吗

structEmployee{Employee&administrator;}是什么意思C++的题目,求救!!... struct Employee
{
Employee &administrator ;}

是什么意思
C++的题目,求救!!
展开
 我来答
♂凡鸟♂fcb78ab
2013-01-13 · TA获得超过3711个赞
知道小有建树答主
回答量:586
采纳率:100%
帮助的人:636万
展开全部
声明中含有&表示是一个引用,相当于别名。
引用的声明方法:类型标识符 &引用名=目标变量名; 
【例】:int a; int &ra=a; //定义引用ra,它是变量a的引用,即别名
说明: 
(1)&;在此不是求地址运算,而是起标识作用。 
(2)类型标识符是指目标变量的类型。 
(3)声明引用时,必须同时对其进行初始化。 
(4)引用声明完毕后,相当于目标变量名有两个名称,即该目标原名称和引用名,且不能再把该引用名作为其他变量名的别名。 ra=1; 等价于 a=1;
(5)声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也不给引用分配存储单元。故:对引用求地址,就是对目标变量求地址。&ra与&a相等。 

现在回到你的问题,结构体成员中可以使用引用,但是问题中的这种结构体是不可以的,一个纯引用类型的结构体是没有意义的。
更多追问追答
追问
结构体成员中使用引用有什么作用,和指针一样吗?不懂啊,能不能给个例子?
追答
跟指针有点不一样,因为指针可以改变指向的变量,引用声明之后就跟变量绑定了,以后只能通过引用改变变量的值,无法改变引用的指向。
光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式