最贊回答 / HeRo_Lxp
你這個沒辦法實現(xiàn)輸出數(shù)組中的最大值? ?輸出的是maxNum和數(shù)組中的數(shù)中的最大值 不過第一個還是不用理會? 這個判卷系統(tǒng)有點垃圾? ?要取arr[0]和arr[2]才是正確輸出? ?下面是我的代碼? ?作為參...
2018-10-13
最贊回答 / CodeOfCoin
我是這樣理解的,如果是void fun(int x,int y)其實是找了一個跟羅xx同名的人,但本質上不是羅某某,所以形參的羅xx無論做什么事情都不會影響實參羅xx但是void fun(int &x,int &y)是給了實參羅某某取了別名,叫蘿卜頭,你叫蘿卜頭做什么事情,實質上是去叫羅某某做的,所以形參用的是引用的話,形參的數(shù)值的改變肯定會影響到實參的值
2018-10-09
最贊回答 / 白曄未稀
用指針傳參是傳址,比用值傳參效率更高,也更節(jié)約內存。例如一個函數(shù)需要傳入一個結構體對象,用某個指針指向要傳入的結構體作為函數(shù)實參,則傳入的指針是一個地址,如果地址是int型則只占用8bit內存,如果用結構體對象實例傳值作為實參,所傳數(shù)據(jù)的大小是該結構體所有成員大小之和,比一個地址所占用的內存大得多,所以用指針傳參既節(jié)約了內存,又提升了函數(shù)運行的效率。
2018-08-11
最贊回答 / 修裾欲溯空
作用域分為:
1. 函數(shù)原型作用域(最小的作用域)
函數(shù)原型:int func(int x); 這是一個函數(shù)聲明,函數(shù)形參x 的作用域就時所謂的函數(shù)原型作用域。
2. 塊作用域
一對大括號 { ... } 內的一段程序,塊中聲明的標識符作用域就是塊作用域。
3. 類作用域
類成員的作用域。
4. 文件作用域(static)
全局靜態(tài)變量具有全局作用域,從聲明處開始,到文件(.cpp文件)結尾處結束。
5. 全局(程序)作用域(extern)
全局變量具有全局作用域,只要在使用前對其進行...
2018-07-31
最贊回答 / 慕斯803635
就是這個“int getMax(int *arr,int count)”函數(shù)啊,*arr接收數(shù)組numArr[3] = {3, 8, 6},count接收數(shù)組長度
2018-07-21
最新回答 / zx程序猿
const int *p;意思是修飾*p變成常量,*p的值不能改變,但是p能改變,也就是說指針指向的地址可以改變,所以p=&b是正確的,所以現(xiàn)在指針P指向b地址,*p就是b的值,所以變成5;不是意義上的*p直接改變,是指針指向被動改變。這是我的理解,希望能幫助你。
2018-07-13
最贊回答 / 慕仔6589703
上面代碼說你的這個函數(shù)不安全,這個是比較新的VS版本給的警告,微軟認為scanf的使用存在安全隱患,因為C/C++中的字符串處理都是以\0為截止符的,如果搜索不到\0,容易出現(xiàn)字符串越界。所以vc擴展的所謂安全標準庫,都添加了一個參數(shù)用以指定字符串參數(shù)的長度,用以避免這種安全隱患。要改成更安全的strcpy_s函數(shù)就可以,詳細用法可以百度。
2018-06-19