最新回答 / 小肥肥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