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

1. 指针常量,指针本身就是个常量 ,所以不能重新指向,int * const p,const修饰的是p(即指针本身)
2. 常量指针,指向常量的指针,本身是普通指针,所以可以重新指向,但不能通过*p重新复制,int const *p,const修饰的是*p(即指针指向的变量)
定义指针的时候不需要&啊,和c语言一样的。
如果重载的函数能识别调用的是哪个具体的函数,就是正确的。如果不能,就会报错。也就是说,如果两个同名函数的参数都给了默认值,而不传入参数的话,就会报错。亲测。

最新回答 / Maseghini4089428
if是单次判断,应该使用while循环判断

已采纳回答 / I我Promise
有声音啊,你的怎么会没有呢。可能是你的设置有问题吧。重新刷新下试试
感觉这个const可能会有很有用的时候。
简单说:不能改变const常量的值,也不能试图去改变const常量的值(用一个非常量的指针指向一个常量)。
既然分配了内存,总是要还的,没毛病。
题目有问题哦,提示和原题都不一样,遗憾

已采纳回答 / Guorange
getMax(int *arr, int count)函数第一条语句"int maxNum = arr[0]"后面少了分号(;)。还有,题目要求是取出数组中的两个元素,传到方法getMax()中,那么你的第一条输出语句最好是cout << getMax(numArr[0], numArr[2]) << endl;
第一个输出为何非得有6
1. new int[] 是创建一个int型数组,数组大小是在[]中指定,例如:
int * p = new int[10]; //p执行一个长度为10的int数组。
2. new int()是创建一个int型数,并且用()括号中的数据进行初始化,例如:
int *p = new int(10); // p指向一个值为10的int数。
说话听不清。。。。
万恶的指针
&quot;存在非法字符,请检查程序,或者联系imooc客服!&quot;
哪里来的闪退?
我还没有同一作用域这个概念,哪位大牛能给我解释一下
课程须知
本课程是C++初级课程 熟练掌握C语言开发语言基础语法
老师告诉你能学到什么?
1、C++语言引用的魅力 2、C++语言const的用法 3、C++语言函数默认值及函数重载 4、C++语言内存管理

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消