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

最赞回答 / qq_西厢墨客_0
这只是网页的,并不会运行。答案是提前设计好的,所以为了方便检验对错才提出要求。

已采纳回答 / qq_不二意_0
等号左边是指针的时候,右边的是取地址符,这样能形成“指针”=“地址”,数据类型加&在等号左边就是引用,类似C语言的指针,不过比指针用法方便,在作为函数参数的时候直接将本身作为参数即可,且能做到实形互传

已采纳回答 / Rem_
应该是指针需要额外的存储空间来存储变量的地址,引用是原变量别名和原变量共用内存空间,此外我觉得引用对指针的优势主要在于定义时引用必须初始化而且不能更改,指针可以不用初始化而且过程中可以更改,相比于指针来说引用更加安全,不容易出错。

最赞回答 / 慕斯803635
就是这个“int getMax(int *arr,int count)”函数啊,*arr接收数组numArr[3] = {3, 8, 6},count接收数组长度

已采纳回答 / 讷讷给你
谢采纳,C++的标准输入输出库的头文件是iostream使用它的方式为:#include <iostream>这行代码放在头文件下面。以上。

最新回答 / zx程序猿
const int *p;意思是修饰*p变成常量,*p的值不能改变,但是p能改变,也就是说指针指向的地址可以改变,所以p=&b是正确的,所以现在指针P指向b地址,*p就是b的值,所以变成5;不是意义上的*p直接改变,是指针指向被动改变。这是我的理解,希望能帮助你。

最赞回答 / Supermary0
const int *p 与int const *p是一个意思啊,你要问的是const int *p和 int * const p吧

最赞回答 / 万俟淋曦
有些编译器对于函数定义中的默认值,是不通过的,会报错。但对于函数声明中的默认值,所有编译器都能通过。

最赞回答 / 慕仔6589703
上面代码说你的这个函数不安全,这个是比较新的VS版本给的警告,微软认为scanf的使用存在安全隐患,因为C/C++中的字符串处理都是以\0为截止符的,如果搜索不到\0,容易出现字符串越界。所以vc扩展的所谓安全标准库,都添加了一个参数用以指定字符串参数的长度,用以避免这种安全隐患。要改成更安全的strcpy_s函数就可以,详细用法可以百度。

最新回答 / weixin_慕雪0498266
第一个跟后面两个不同,第一个实参赋值给形参,形参的改变不影响实参

最赞回答 / Ginsun
百度一下解决了,不好意思给各位添麻烦了。解决办法就是点浏览器的工具-切换到兼容模式

最赞回答 / 慕码人9206263
&a是取变量a的地址,&是取址操作符,不用&就是取变量a的值

最新回答 / Lee_zzzz
*p=20,指针p的值发生了改变指针引用即指针别名q的地址改变指向了b变量,那么被引用的指针的之至也发生了改变,指向b变量

最新回答 / 电脑萌新
哈哈哈,可能他不投缘(头圆)吧
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消