中易网

double *&L_element这样定义该怎么理解?

答案:2  悬赏:0  
解决时间 2021-01-15 00:05
double *&L_element这样定义该怎么理解?
最佳答案
&是取地址运算符,&L_element得到的就是L_element在内存中的存储地址(比如2000)
*用在指针变量前面,如果要定义一个指针变量,要用如下形式:类型名 *指针变量名,
这里,double表明该指针指向的数据类型是double。
但是注意,这里必须是一个变量,而&L_element是一个常量,因此不能作为指针变量名。
那么,我们可不可以把 &L_element 整体作为一个指针变量名呢?
答案是不可以,根据c语言规则,变量名只能由 字母、数字、下划线组成,并且第一个字符不能是数字。
所以,这是一个非法的定义,违反C语言语法规则。
全部回答
double a = 1.23, b=4.56;
duoble *p = &a;
double *&L_element = p;
L_element  = &b;
这时候, p == &b;


在 double *&L_element = p;
& 表示 引用. 意思是 L_element 就和 p 等效了.
引用必须的在定义的时候就赋值.


引用是C++才有的(最新的C标准有没有引用我不清楚).
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贵州省盘州市柏果镇洒基云中路邮编是多少
3ds有极限脱出999吗
丙火生于未月,火燥而晦,未月为夏秋之交,又
这个账表是记什么账的呢?
判断题 5000克苹果与5000千克西瓜一样重。对
我哥20多岁开40多万的车,抽30块钱的烟,却不
太原做家庭影院最好的是哪家?
开心识字 布谷鸟幼儿园教案
如何把自己当做对手一样看待
有一部电视剧男的叫隋然,女的叫馨儿是一对恋
幼稚、单纯、可爱有什么区别?
C++中“abs(t) > 1e-7”是什么意思?
新芯·时尚形象设计工作室地址在什么地方
material与stuff区别
产品上面只有‘本产品已通过3C认证’的说明
推荐资讯
阳泉东方夏威夷酒店地址在什么地方,我要处理
中航控制卡zh-u2 u盘控制卡 串口led显示屏控
谁有玩具总动员123部的粤语版,确定网站有效
oppo体验官是什么样的
300毫安的铅酸小电瓶带一瓦的Led灯能用多久
打算买个容量大点水杯,大家有什么好的推荐?
袁枚写过哪些诗歌 袁枚的古诗有哪些
She」大家觉得静的哪首歌曲最难唱
梦见和亲妹妹把堂妹打了一顿
热处理,qpq,渗氮处理,淬火处理 有什么区别
• 2017-适用于 Windows 10 Version 170
关于邢台矿务局
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?