为了账号安全,请及时绑定邮箱和手机立即绑定
ctrl加f5你看闪退不
醉了,这题注释给的条件太少了,而且只说了是变量,但不看下文是不知道变量必须是maxNum的... =_=

已采纳回答 / qq_糸色糸彖_04027778
【如果不申请内存】用char a[size]定义数组,这是系统在栈上申请的内存,因此这个数组不能太大,否则要溢出,用完后系统自己释放。这样申请的数组大小必须是个常量, 所以 size 定义时候必要有const。【申请内存】用int len = 100;char *a = new char[len]; 定义指针,这需要自己用new在堆上申请内存,数组可以很大,用完后 delete []a;释放。可以根据设置的变量值在程序运行中动态申请。
这输出结果。。。

最新回答 / 懒忆唯爱
const写在*与p之间意味着p不可变,即p为常量;写在*p之前就是说*p不可变,p是可以变的
例子很棒啊, 一下就理解了&在这里的作用,如果可以的话,希望能对一些名词和符号做简单解释呀,比如 typedef 的作用,*指针的意思和跟&的关系等。感谢慕课提供如此好的视频:)!
简言之,将const当作adj,是* p则*p不变 是p则p不变;变可赋常,反之不行;point to???辣鸡
我只是试一试能加积分吗
罗卜头儿~哈哈,我小学时候也有个同学外号萝卜头,罗大头,时间如白驹过隙,转眼十多年了,小学那帮死党再也没见着过,甚是想念。(123)

最新回答 / 慕粉1529473653
这个应该是有记录的,应该实在编译阶段就已经实现,是一个常量,比如在申请一个数组或者变量时就记录下来,这也就是sizeof能够使用的原因吧,所以在释放内存的时候就可以调用记录。
内联函数还是不太懂!没讲透彻!例子太少!

最赞回答 / 慕粉163032922
typedef struct _COORD { // coord.    SHORT X;      // horizontal coordinate    SHORT Y;      // vertical coordinate } COORD; WINDOWS API中定义的一个结构
strcpy(str, "Hello imooc") copy的时候不需要加*,此时字符串所保存在内存空间中的是一串地址,而str也是指向的一串地址,所以就可以这样直接copy。
后面输出的时候,和上述所说也是一样的道理,因为我们在使用cout<<"Hello imooc"<<endl; 的时候,编译器也是将字符串的首字母看成一个地址进行输出的,所以在输出指针str的时候,也不用加*。
这题条件明显没有说清楚。为什么第一个cout必须要输出6呢?!
家教背景 我服
car
void fun(int &a, int &b) {
a ^= b ^= a^=b;
}
交换函数可以这样写
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消