1、指針作參數(shù)實(shí)質(zhì)就是把整個(gè)字符串賦給指針,找到了字符串的首地址,自然就相當(dāng)于傳的是整個(gè)字符串內(nèi)容。如果,這個(gè)你沒(méi)理解好。下面這座做法就比較直觀一點(diǎn)了。但是,顯然相對(duì)繁瑣。
成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),樂(lè)清企業(yè)網(wǎng)站建設(shè),樂(lè)清品牌網(wǎng)站建設(shè),網(wǎng)站定制,樂(lè)清網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營(yíng)銷(xiāo),網(wǎng)絡(luò)優(yōu)化,樂(lè)清網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競(jìng)爭(zhēng)力。可充分滿(mǎn)足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專(zhuān)業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶(hù)成長(zhǎng)自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
2、如果使用指針作為參數(shù)就是地址傳遞,否則只是值傳遞。你可以看下下面的這個(gè)函數(shù):void modify(int a){ a++;} void main(){ int a=5;modify(a);printf(%d,a);} 這個(gè)程序的答案還是5。
3、b u b b l e _ s o r t函數(shù)的最后一個(gè)參數(shù)是指向函數(shù)的指針,即是函數(shù)的入口地址。如果smaller=1的話(huà),代入i n t (*cmp ) ( int , i n t ) ),本身就不對(duì)。
你要記住。當(dāng)實(shí)參是數(shù)組名元素的時(shí)候,形參是用指針接收的。所以*ss實(shí)質(zhì)是指針,存放的是tt的地址。只不過(guò)*ss可以寫(xiě)成數(shù)組的形式:ss[i]。
形參是指針,實(shí)參就應(yīng)該是對(duì)應(yīng)數(shù)據(jù)類(lèi)型的地址。
在C語(yǔ)言,數(shù)組無(wú)論作為參數(shù)還是返回值,都是以指針形式返回或者傳遞的。在數(shù)組中,數(shù)組名字代表的是數(shù)組第1個(gè)元素的地址。比如如下數(shù)組。int a[10]= {1,2,3,4,5,6};數(shù)組名a,實(shí)際上相當(dāng)于&a[0]。
1、C語(yǔ)言里面數(shù)組和指針關(guān)系密切:數(shù)組名就是一個(gè)指針,表示第一個(gè)元素的地址,所以可以直接把定義后的數(shù)組名賦值給同類(lèi)型的指針變量,用做函數(shù)的參數(shù)時(shí),數(shù)組和指針等效的,即fun(int *p)和fun(int a[])等效。
2、形參是指針,實(shí)參就應(yīng)該是對(duì)應(yīng)數(shù)據(jù)類(lèi)型的地址。
3、指針在函數(shù)參數(shù)中通常用于傳遞一個(gè)結(jié)構(gòu),一個(gè)字符串,或者一個(gè)需要修改的變量;因?yàn)樵?2位系統(tǒng)中變量size最大也只能是32位,也就是4個(gè)字節(jié),一個(gè)long,再大就不能直接傳遞了。
4、因?yàn)榇蠹叶际遣僮魍粋€(gè)內(nèi)存空間,而上面不用指針,modify操作的是另一個(gè)新開(kāi)辟的內(nèi)存空間,只是這個(gè)內(nèi)存空間初始值和a一樣。
5、舉例:void f(int *p){ } int arr[]={1,2,3};因?yàn)楹瘮?shù)f的形參是一個(gè)類(lèi)型為int的指針變量,所以調(diào)用f時(shí),可以將數(shù)組名arr作為實(shí)參傳給形參p。
分享名稱(chēng):c語(yǔ)言函數(shù)的形參是指針 c語(yǔ)言指針形參和實(shí)參
文章轉(zhuǎn)載:http://jinyejixie.com/article20/dccjhco.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、網(wǎng)站策劃、全網(wǎng)營(yíng)銷(xiāo)推廣、網(wǎng)站內(nèi)鏈、商城網(wǎng)站、虛擬主機(jī)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)