最赞回答 / 慕丝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
已采纳回答 / oldlin
同学这是网站设计的原因,他有提示你用maxNum做变量,所以你用tem做变量虽然编程没问题,但是网站不是编译器,与事先答案比较发现变量名不一样就判断你错误。而且你也要将函数定义中的*a改成*arr,这不是你的代码有问题,是因为网站不是编译器只会和答案比较找错的原因。(附上我的代码供你参考,我这个它就认为正确通过了)#include <iostream>using namespace std;/** *函数功能:返回a和b的最大值 *a和b是两个整数 */int getMax(int a,...
2017-10-06
最新回答 / WORLD_CONNECTED
并不是;我猜你的代码是这样的void fun (int a = 10 , int b = 20 , int c = 30);//定义void fun (int a, int b , int c ){//实现 cout << a << "," << b << "," << c << endl;}在mian里面写的是fun(1.1);你这样相当于int a = 10;int b = 20;int c = 30;a = 1.1;//因...
2017-09-19