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

已采纳回答 / Hello_W_ang
int a;  int const *p=&a; 这时候改变a的值,*p是不会改变的,你只要记住 int const看成一个整体。他修饰的是*p,那*p一定不会变

已采纳回答 / amor_spring
<...code...>以上代码是可以通过编译的,且能实现功能。可能是你代码输入错误,或者是与提交作业的系统代码不匹配导致的
int main(void)
{
//定义int数组并初始化
int numArr[3] = {3, 8, 6};

//自动调用int getMax(int a, int b)
cout &lt;&lt; getMax(getMax(a[0],a[1]), a[2]) &lt;&lt; endl;

//自动调用返回数组中最大值的函数返回数组中的最大值
cout &lt;&lt; getMax(numArr,3) &lt;&lt; endl;
return 0;
}
学习路径上有说的先学习c 关键是指针
cout &lt;&lt; 6 &lt;&lt; end;
这样就过了

已采纳回答 / qq_冷暖自知丷_03796942
?:是一种比较判断运算,a>b?a:b的意思是,若a>b为真,则返回a,若a>b为假,则返回b。相当于,if(a>b){return a;}else{return b;}

已采纳回答 / 自由洛梦
不可以~&是取地址符的意思,&p,或者&a表示的都是一个固定的地址。与指针的定义是矛盾的。如果要写成“&p=a”表示的会是“p指针指向地址为‘a’”,与想要表达的是不一样的。
德玛西亚!!!!!
(666)
!!!
#include &lt;iostream&gt;
using namespace std;
int main(void)
{
int x = 3;
//定义引用,y是x的引用
int &amp;y=x;
//打印x和y的值
cout &lt;&lt;x&lt;&lt;endl;
cout&lt;&lt;y&lt;&lt;endl;
//修改y的值
y = 20;
//再次打印x和y的值
cout&lt;&lt;&quot;x=&quot;&lt;&lt;x&lt;&lt;&quot;,&quot;&lt;&lt;&quot;y=&quot;&lt;&lt;y&lt;&lt;endl;
return 0;
}
加油!加油!加油!
典型例子
①int x=3; const int &amp;y=x;//x=10;正确//y=20;错误,不能改变y的值
②const int x=3;x=5;错误
③int x=3; const int y=x;y=5;错误
④int x=3;const int *y=&amp;x;*y=5;错误
⑤int x=3,z=4;int *const y=&amp;x;y=&amp;z;错误
⑥const int x=3; const int &amp;y=x;y=5;错误
讲的不错 讲的时候都看懂了 课下要多花时间学习啊 不然又忘记了 大家觉得是不是 真心来说 ,老师讲的真不错的.
建议学习C++之前,先去看C的视频,这样学起来更有效也更系统。视频真的很棒,短小精悍,讲的东西都很实用。怒顶~Jame老师,棒棒哒~
不算难 视频中有讲哦
()与[] 有区别么
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消