已采納回答 / lyd冬月
就是把數(shù)組中的下標(biāo)為0和2的數(shù)作為實(shí)參,進(jìn)行參數(shù)傳遞。例如:數(shù)組numArr={8,3,6}, 即numArr[0]=8,numArr[1]=3,numArr[2]=6, ? ?而getMax(numArr[0],numArr[2])等價(jià)于getMax(8,6)
2016-10-20
已采納回答 / 慕粉4108837
&是引用,如果不加,實(shí)參只是把它的數(shù)傳給形參,實(shí)參本身并不會(huì)發(fā)生變化,而形參離開(kāi)了它的作用域就會(huì)瓦解。
2016-10-12
已采納回答 / Whathell
老師是指一般只在函數(shù)聲明中寫(xiě)默認(rèn)參數(shù),因?yàn)橛械木幾g器在函數(shù)定義中寫(xiě)默認(rèn)參數(shù)會(huì)編譯不通過(guò),為了通用就只在函數(shù)聲明中寫(xiě)默認(rèn)參數(shù),函數(shù)定義中不寫(xiě)。定義中不寫(xiě)默認(rèn)參數(shù)的話,,是有些小麻煩,但可以記憶一下哪個(gè)參數(shù)有默認(rèn)參數(shù)(從右往左數(shù)就行),,或按F12在定義和聲明間轉(zhuǎn)換(不同IDE可能快捷鍵可能會(huì)有區(qū)別)
2016-10-06
已采納回答 / 樹(shù)莓酒
(1)如果&是取址運(yùn)算符,也就意味著取一個(gè)變量的地址并付給指針變量。一般形式是:int a =5;//定義一個(gè)變量,并初始化int *p ? ? ? ?//定義一指針變量p = &a; ? ?//把a(bǔ)的地址賦給指針變量p(2)如果&是引用標(biāo)識(shí)符,意味著可以給變量取別名,&前面會(huì)有數(shù)據(jù)類型? ??引用的聲明方法:類型標(biāo)識(shí)符 &引用名=目標(biāo)變量名。
2016-09-16
已采納回答 / 愁安
數(shù)組名就是數(shù)組的首地址,即指針指向的地址;整型指針也是整型變量的地址,通過(guò)*p運(yùn)算獲得對(duì)應(yīng)地址的值,即指針指向的那個(gè)整型變量的數(shù)值。
2016-09-06
已采納回答 / HappyLK
你這個(gè)不能實(shí)現(xiàn)兩個(gè)值的交換,第一你的void fun()函數(shù)里都沒(méi)有b變量的聲明,這編譯應(yīng)該都不能通過(guò),還有就是這個(gè)函數(shù)里的參數(shù)要用——引用 ?void fun (int &a, int &b) ? 你試試這樣
2016-08-23
已采納回答 / qq_wuli咕咕_03625035
你寫(xiě)的是一樣的啊,應(yīng)該是void exchange(int &x,int &y);void exchange(int *x,int *y);這樣的吧。。。。一個(gè)是引用,一個(gè)是指針,在第一個(gè)里面不用在x,y之前加任何符號(hào)就能交換,在第二里面要加*號(hào)才能完成交換的作用。
2016-07-25
已采納回答 / Howard229
遞歸是c語(yǔ)言的特性,而不是c++新增的特性,c++只是繼承了c語(yǔ)言的特性。而這里只講c++的新特性,所以這里不講遞歸。如果要學(xué)習(xí)遞歸,可以去c語(yǔ)言專區(qū)學(xué)習(xí)。
2016-07-22