问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么c++中没有指向引用的指针

发布网友 发布时间:2024-05-10 05:16

我来回答

2个回答

热心网友 时间:2024-05-10 05:22

int x=5; int &p=x; int y=6;
c++中的静态“应用”变量p初始必须指向一个单元x,这个应用单元p就指向x,p自已无法被访问,所有的操作将是所指向的单元x。其实这应用单元p是存在的,你用c++无法改变而已,你可以用黑办法改变p的指向。
int x=5; int &p=x; int y=6; // p为值5
(int *)(&y)[1]=&y; // 黑办法, 在栈中p单元应在y单元后面1个4字节word。 我用c++builder6.0试的
// 显示 p值,已变成了6,说明改指向了y.
“应用”的真正作用为是函数的传址调用,而不是静态使用。这时指针的作用要强过“应用”了。
如果要问为什么“应用”自已没有指针? 这要涉及它的目的,是为了函数的传址调用,必须访问实参,而不许访问形参。编译器阻止了对“应用”单元本身的访问。

热心网友 时间:2024-05-10 05:22

指针需要指向内存空间,而引用只是一个别名而已,不是内存空间。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
ef英语哪个好 EF英孚英语培训怎么样? 英孚英语好不好 EF英孚教育到底好不好 大佬们,麦芒7和荣耀10那个值得入手?2500以下的机子还有啥好推荐的么... 介绍几款2500元以前的手机 像素一定要高 其他的不做要求 近期想入手一部安卓手机,价格2200到2500左右…买HTC desire Z还是 三星... 笔记本忘记开机密码怎么办急死了 笔记本电脑屏幕开机锁忘记密码 怎么办?急死了 华硕笔记本电脑开机密码忘记了怎样找回?系统是Windows 7旗舰版... 葡萄糖粉水溶后会再次结晶,什么物质可抑制葡萄糖粉再次结晶呢?_百度... cal poly pomona加州理工大学有没有心理学研究生? 加州理工州立大学California Politechnic State University简介_百度... 发生重大事故致人死亡且逃逸怎么处罚 ‘不知道你什么时候才能有时间和我聊天’用英语怎么翻译 黑色衣服上有了白色的毛毛,怎样清除掉 怎样统计单元格中的符号个数? “稍微让我累点的关系我都不想维系,没精力也没必要………”这句话是什... 骆驼祥子第二章概括200字左右 主卧室定做了两个大衣柜,当时也不知道,这种定做的封边不好最容易释放... ...安装柜子,客厅安装鞋柜。我睡在另外一个次卧会受到甲醛影响吗... 家里新添两个柜子,对人体有伤害吗 两个柜子一张床,全是板材的,放置在一间80平米的房子里,甲醛会超标吗 两个柜子通风一个月会怎么样 两个心柜子会甲醛超标吗 普通高校毕业生升学登记表怎么填。所获学历填目前学历还是升学后的学... 税务平台上的学历继续教育阶段需要选择正在进行的,还是已经拥有的学历... 可转债申购需要冻结资金吗 宁愿晚婚也不愿意将就的生活对吗? 是不是宁愿晚婚也不将就? C++中,int *& 与 int &* 的区别、意义及使用 c++中int*&p和int&*p的区别 在外地受伤来家本地医院开病历单医院给开吗? 本人67岁,去年四月初轻度中风,5月份做的微创手术,如今还没好,走路一... 脑部微创手术后出现中风 1200*1000托盘安装高度 微生物学笔记整理 已知托盘尺寸1200×1000mm.规定货物堆码高度不能超过1280mm,根据下列货 ... 英特尔hd?Graphics630是CPU自带的核显,性能如何? ...前最好对升级包的hash或者md进行校验,怎么校验呀? hash校验工具官方下载hash码怎么下载 儿童积食,你了解吗? 南艺、上戏、上音哪个学校更好? 你在淘宝上买到加湿器了吗?给推荐一下,谢谢哦。 用旭日东升,日正中天,夕阳西沉写一句话 用晨曦初露、旭日东升、烈日当头、夕阳西沉、半夜三更写一段话 大象简笔画简单可爱画法图片(大象简笔画) 沈阳丁香湖附近什么时候动迁 沈阳前丁香铁路宿舍(两铁道间通丁香湖路),政府做何规划何时动迁呢?吵... 沈阳于洪高力村什么时候动迁