为了账号安全,请及时绑定邮箱和手机立即绑定
const在前面限制的是指针权限,只能读不能写,在后面限制指针指向位置只能为当前变量。
本科C++考的非常简单,我却挂科了,老师上课昏昏欲睡。 James的视频课很合口味,听不懂的还可以反复倒回去听,练习不会做的,还可以参考同学,太棒啦。
我是james哈哈
出来混的,说要自学C++入游戏业,就要入游戏业!
这个A选项的解释int const a = 3; const int const *p = &a;应该是const int *p = &a吧 ?

最赞回答 / TIMELORD4083146
当const已经修饰一直变量时,再去用指针去指这个变量会很危险,因为指针可以改去该变量的值,与const就有冲突的风险,const int *p=&a和const int * const p=&a是可以的,这样保证了*p的值不能改变,所以就不会有与const冲突的可能性。<...code...>

最新回答 / 慕移动9181930
print不换行,println换行。这个是清除默认的样式

已采纳回答 / 慕设计4173655
申请了10个整型内存,就把10个内存空间都释放掉,用delete[] arr;用delete arr 只是释放了第一个空间,还有九个没释放掉哦。
来复习下c++,晕了,c++函数形参是数组类型时,声明应该是int arrr[],java是int []arr,晕了晕了,差点不知道为什么错
#include &lt;string.h&gt;
#include &lt;iostream&gt;
using namespace std;
int main(void)
{
//在堆中申请100个char类型的内存
char *str = new char[100];
//拷贝Hello C++字符串到分配的堆中的内存中
strcpy(str, &quot;Hello imooc&quot;);
//打印字符串
puts(str);
//释放内存
delete[] str;
str=NULL;
return 0;
}

已采纳回答 / Loading_ling3795574
确实是错误用法,C++信奉一个原则,不管你设计的程序是否涉及到错误方法使用,只要存在错误,不管用没用到,就是错的!我们看你说的例子,x是常变量,不可以修改,如果y是指向x的指针,那么*y也不能修改,*y可以看做是x的引用,毕竟引用本质就是指针啊,也得是常变量,这点没问题吧,记住这就是编译器在上述中得到的信息点,接下来声明指针y,声明指针y的时候到底要不要表明,*y是const,如果表明,没问题了,这点没有疑问吧,如果不标明呢,这个语句int *y=&x意味着什么呢?*y可以修改,是变量,这是C++...
用VS完成这个程序,提示strcpy不安全,可考虑改用strcpy_s
看了另一个同学的代码,可用strlen获取数组长度,然后写成strcpy_s(char*,strlen,&quot;Hello mooc!&quot;)
自己试了一下才搞明白,
原来p是指向的某个引用的内存地址,
而*p代表这个内存地址的值

const *p意思是该值只读,
const p意思是该地址只读

所以会发现在示例中,老师会给*p赋一个int类型的值,
而给p赋一个引用别名

最赞回答 / HeRo_Lxp
你这个没办法实现输出数组中的最大值   输出的是maxNum和数组中的数中的最大值 不过第一个还是不用理会  这个判卷系统有点垃圾   要取arr[0]和arr[2]才是正确输出   下面是我的代码   作为参...
内联函数和递归有什么区别
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消