一是返回給系統(tǒng) return 0
創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),洪山企業(yè)網(wǎng)站建設(shè),洪山品牌網(wǎng)站建設(shè),網(wǎng)站定制,洪山網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷,網(wǎng)絡(luò)優(yōu)化,洪山網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
二是你寫的這個(gè)函數(shù)主函數(shù)在調(diào)用時(shí)如果你返回了一個(gè)值 主函數(shù)就會(huì)得到這個(gè)值
函數(shù)的返回值通過return語(yǔ)句來執(zhí)行,即return后的變量或表達(dá)式的值,就為該函數(shù)的返回值(你可以根據(jù)需要自定義返回什么值),而返回值的類型是指該值你想要得到的類型,比如return a;(a的類型,你在函數(shù)體里定義的是int a;但根據(jù)需要,你要的是一個(gè)float型的返回值),于是,這樣定義一個(gè)函數(shù):float 函數(shù)名(參數(shù)列表){ int a; 函數(shù)體; …… return a;}這樣,返回值a就變成了float型。
malloc()函數(shù)返回值類型是void型指針,是你申請(qǐng)的內(nèi)存空間首地址,個(gè)人理解之所以是void*是因?yàn)槟闵暾?qǐng)的空間存儲(chǔ)數(shù)值類型不同,例如
12345678int *p=(int *)malloc(sizeof(int)*100);//可存儲(chǔ)100個(gè)整形變量,100*4Bytes//可以是 結(jié)構(gòu)體:typedef struct TEST{ int a; int b; char c[4];}Test;Test *p=(Test *)malloc(sizeof(Test)*4);//大小為Test p[4]數(shù)組相同