为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / hhh112123123
&是取地址,int &b=a 是 把a 给了b的地址

最赞回答 / 王业
直接把你的代码copy过来,我这边运行成功了。应该是你IDE环境的问题吧。

已采纳回答 / 努力提升
能在你自己的编译器上编译出正确的结果就可以啦,亲不用纠结这个

已采纳回答 / onemoo
p是指针,且不是const指针,也就是说你可以更改p的指向,让p指向其他int变量。x和y是两个不相关的变量,一开始时p是指向x的。p=&y;  这一语句你让p指向y这个变量,那么再*p得到就是y,与x完全没有关系了。C++是一门强类型的语言,变量的所有行为都与它的类型有关。p的类型声明为 int const *p ,这里的const修饰的是前面的int,也就是说,p所指的对象是const int的,那么*p得到的对象的类型也被当作是const int的,所以才不能被修改。这与p到底指向什么无关,...

已采纳回答 / RockenRoll
地址不就是二进制的数么,是可以保存在int型中的

已采纳回答 / onemoo
在C++中,传统数组必须是固定大小的。int array[];  这样定义数组会因为没有指定数组大小而报错的。如果需要长度不确定的数组,应该使用标准库的 std::vector

最新回答 / 慕UI2124754
可能要最新版,或者电脑配置太低

已采纳回答 / AAnonymous
类型不符,coor类型的引用指向了int型的值另外,在C++中,struct就是类,和class的区别就是默认是public的(class默认是private的),所以没有必要使用C风格的写法

已采纳回答 / Uestc_L
起航  离港  封装 继承 多态 模板

已采纳回答 / Power12138
肯定是前面,numArr[n]表示当前数组里面最大可以存n个数据,后面那个明显已经超过数组的大小范围了

已采纳回答 / Tedwcy
const int const *p = &a; // *p 和 p均为常量const int *p = &a; // *p 为常量 ,p是变量(可以指向其它地址)

已采纳回答 / denmushi
引用规避了使用指针容易出错的缺点,并且引用不会再申请内存,可以提高效率。
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消