最新回答 / 小肥肥985
函数默认值:C++函数定义参数默认值必须放到最后面Void fun(int I,int j=5,int k=10);无实参用默认值,否则实参覆盖默认值函数重载:相同作用域内 同一函数名参数个数和参数类型不同返回值类型可以编译过程中计算机根据参数类型来更该函数名称:getMax(int x,int y,int z);------getMax_int_int_int;重载好处?内联函数:(关键字:inline)编译时将函数体代码和实参代替函数调用语句,速度快定义时:inline max(int a,int b...
2017-11-12
最赞回答 / 慕丝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