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

最赞回答 / onemoo
这个&并不是引用的意思,这是&是取地址操作符, 等号右侧的&count意思是取count的地址,得到的是指向count的指针。p被定义为指针类型,等号右侧也是指针类型,这样才能赋值给等号左侧的p。如果不写那个&,等号右侧就是const int类型,与等号左侧的类型不一致,且无法自动转换类型,这样是无法赋值的。

最新回答 / 流浪_老
const int * p;  不能 改变*p   就是不能*p=2  等等之类的int * const p; 不能 改变p   就是不能p=&x  等等之类的

最新回答 / 流浪_老
后面哪个是把你定义的数组里面的值传到相应的函数

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

最新回答 / 獨洎垨糇莪哋涳峸
vs要安装在C盘,有些功能才能用,并且vs貌似要密匙才能用,我的电脑是win8,vs是可以用的 

最赞回答 / qq_龙_18
不好意思,是我自己搞错了!那里少了一个=

最新回答 / qq_龙_18
我已经自己试过了!谢谢……

最新回答 / DoDream
定义正确,指向常量的指针常量是为了让程序更加安全,这样定义p之后,程序就不能再修改p的值或者p所指向的值。

最新回答 / onemoo
把你的完整代码都贴出来吧。注意发帖时要格式化代码

最新回答 / LittleJayBird
我理解int const *p=&x 相当于int const (*p)=&x,所以*p不可修改。但x不受约束可以修改,比如修改x为4之后,输出*p也为4,所以我认为这样使用const唯一的意义是禁止通过p指针修改其指向的内容。*p=5是通过其他途径修改了其指向内容的值。

最新回答 / default_null
用VS的话- -system(”pause“);建议简单的用C-free 5.0 网上有破解版

最赞回答 / qq_龙_18
strcpy_s和strcpy()函数的功能几乎是一样的。strcpy函数,就象gets函数一样,它没有方法来保证有效的缓冲区尺寸,所以它只能假定缓冲足够大来容纳要拷贝的字符串。在程序运行时,这将导致不可预料的行为。用strcpy_s就可以避免这些不可预料的行为。这个函数用两个参数、三个参数都可以,只要可以保证缓冲区大小。三个参数时:errno_t strcpy_s(char *strDestination,size_t numberOfElements,const char *strSource);两个...

最新回答 / 无情绪患者
这是c++中指针类型的引用格式为 *&指针引用名=指针int *&q=p; 课程中前应该还有一句int *p; 所以这句话的意思是  给指针p取一个别名指针q,&前要*单单看int &q=p; 的话,意思是 给p取别名为q

最新回答 / 兰花石上彩虹天
y被定义为const常量了,是不能改变的,y只能代表x,即x的别名。y=20就是说y也可以代表20,显然与const相矛盾了
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消