1、返回地址是可以,但是要知道返回后那個(gè)變量還在不。
創(chuàng)新互聯(lián)建站是一家專注于成都網(wǎng)站制作、做網(wǎng)站、外貿(mào)營銷網(wǎng)站建設(shè)與策劃設(shè)計(jì),金溪網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)建站做網(wǎng)站,專注于網(wǎng)站建設(shè)10余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:金溪等地區(qū)。金溪做網(wǎng)站價(jià)格咨詢:18982081108
2、返回值的類型由return后面的參數(shù)確定;Return語句可以用來返變量或指針中的值,也可以用來返回0,表示返回為空,返回一個(gè)代數(shù)值,通常在子函數(shù)zd的末尾。
3、可以用在被調(diào)函數(shù)中,被調(diào)函數(shù)不能定義為void類型,可以return會(huì)一個(gè)值,也可以return回一個(gè)地址。類型和形參類型一致。有多個(gè)return一起是,值返回第一個(gè)return的值。大概是這樣子的。
4、return通常是必要的,因?yàn)楹瘮?shù)調(diào)用的時(shí)候計(jì)算結(jié)果通常是通過返回值帶出的。
5、{}這里就必須有一個(gè)return,只有void時(shí)可以不用返回值。
6、return 返回值;這通??梢杂袃煞N作用:一是直接返回計(jì)算所得到的答案。
1、int * scanffile(FILE *fp,int n){ int i;static int array[10]; //因?yàn)閍rray是局部變量,隨scanffile()函數(shù)的結(jié)束,該內(nèi)存被釋放,因此,你在之后得不到相應(yīng)的數(shù)據(jù)了。
2、方法:把最大值、最小值分別定義成2個(gè)全局變量max、min,在用戶自定義函數(shù)中把求出來的最大值與最小值分別賦給全局變量max、min。函數(shù)調(diào)用完畢后全局變量的max、min值即保存了函數(shù)要求返回的值。
3、在C語言中,無法直接返回一個(gè)數(shù)組,但是可以通過返回對應(yīng)類型指針的方式,返回?cái)?shù)組。在大多數(shù)情況下,一維數(shù)組和一維指針是可以通用的。比如,定義一個(gè)函數(shù),申請一定長度的整型動(dòng)態(tài)數(shù)組,其長度用參數(shù)傳入,并將結(jié)果返回。
4、函數(shù)返回值一般為一個(gè)值,現(xiàn)在你要返回?cái)?shù)組,那么你可以在程序中定義全局?jǐn)?shù)組,或者你通過傳指針的方式傳過來數(shù)組參數(shù),在函數(shù)中更改了數(shù)組的值后又把數(shù)組首地址返回去就可以用了。
5、調(diào)用完函數(shù)還在,而你返回了那個(gè)堆上數(shù)組的首地址,這樣就沒問題了。用完free(array);樓上用static不推薦,用static的話會(huì)在整個(gè)程序的run time運(yùn)行時(shí)都占用空間。而是用malloc,動(dòng)態(tài)申請釋放更合理。
1、int * scanffile(FILE *fp,int n){ int i;static int array[10]; //因?yàn)閍rray是局部變量,隨scanffile()函數(shù)的結(jié)束,該內(nèi)存被釋放,因此,你在之后得不到相應(yīng)的數(shù)據(jù)了。
2、同樣的道理,想要返回字符串,只能把內(nèi)容放在安全的地方,也就是動(dòng)態(tài)內(nèi)存,然后把該內(nèi)存對應(yīng)的地址返回就可以,就好比你把一個(gè)人的Tel 號(hào)碼告訴另一個(gè)人,然后把你手機(jī)上的刪除,另一個(gè)人也不受影響。
3、先排序:按照大小順序排列好。再查找:把數(shù)組從頭到尾遍歷,當(dāng)找到符合的數(shù)字,返回?cái)?shù)組下標(biāo),否則返回-1。如果遇到數(shù)列中含有多個(gè)X的時(shí)候,可以修改函數(shù)。
4、分析:在教學(xué)過程中,我們知道C語言函數(shù)參數(shù)的傳遞方式有值傳遞與地址傳遞。當(dāng)進(jìn)行值傳遞時(shí),主調(diào)函數(shù)把實(shí)參的值復(fù)制給形參,形參獲得從主調(diào)函數(shù)傳遞過來的值運(yùn)行函數(shù)。
5、調(diào)用函數(shù)的return返回給main函數(shù)。main函數(shù)若return 0,那么這個(gè)0返回給計(jì)算機(jī),表示程序運(yùn)行成功。