最赞回答 / 慕丝1572740
cout <<getMax(numArr,3)<< endl; 中numArr 指的是数据的首地址,是一个指针;如果将其修改成numArr[2],则是指数组中的第3个元素,而不是指针;函数重载的时候就会出错。
2017-11-06
最赞回答 / 妄想废人
*是间址访问的意思, *指针 访问该指针所指的对象,&放在形式参数那里,说明传入的形式参数是实际参数的引用,或说实参的别名是形参,对函数里面形参的修改会影响到实参吧
2017-11-05
已采纳回答 / Soky
count定义的是const类型的,说明count是不能改变值的,而你下面又定义了一个可变的*p指向了count,岂不是接下来就可以写*p=?来改变count的值了吗?所以编译会报错。指向常量的指针也必须定义成const int *p。
2017-10-15