網(wǎng)站首頁
分類導(dǎo)航
試題中心
下載中心
英語學(xué)習(xí)
繽紛校園
考試論壇
網(wǎng)站留言
客服中心
 C語言筆記 第七章 指針和函數(shù)的關(guān)系
【字體:
C語言筆記 第七章 指針和函數(shù)的關(guān)系
http://1glr.cn 來源:考試吧(Exam8.com) 點擊: 更新:2004-8-16
                                  第七章  指針和函數(shù)的關(guān)系


可以把一個指針聲明成為一個指向函數(shù)的指針。
int fun1(char*,int);
int (*pfun1)(char*,int);
pfun1=fun1;
....
....
int a=(*pfun1)("abcdefg",7);//通過函數(shù)指針調(diào)用函數(shù)。
可以把指針作為函數(shù)的形參。在函數(shù)調(diào)用語句中,可以用指針表達式來作為
實參。
例十三:
int fun(char*);
int a;
char str[]="abcdefghijklmn";
a=fun(str);
...
...
int fun(char*s)
{
int num=0;
for(int i=0;i {
num+=*s;s++;
}
return num;
}
這個例子中的函數(shù)fun統(tǒng)計一個字符串中各個字符的ASCII碼值之和。前面說
了,數(shù)組的名字也是一個指針。在函數(shù)調(diào)用中,當(dāng)把str作為實參傳遞給形參s后
,實際是把str的值傳遞給了s,s所指向的地址就和str所指向的地址一致,但是
str和s各自占用各自的存儲空間。在函數(shù)體內(nèi)對s進行自加1運算,并不意味著同
時對str進行了自加1運算。
文章錄入:蕭雨    責(zé)任編輯:蕭雨  
 版權(quán)聲明
   如果本網(wǎng)站所轉(zhuǎn)載內(nèi)容不慎侵犯了您的權(quán)益,請與我們聯(lián)系,我們將會及時處理。如轉(zhuǎn)載本網(wǎng)內(nèi)容,請注明出處。
 發(fā)表評論
關(guān)于本站 網(wǎng)站聲明 廣告服務(wù)  聯(lián)系方式  付款方式  站內(nèi)導(dǎo)航  客服中心  友情鏈接   
Copyright © 2004-2006 考試吧 (Exam8.com) All Rights Reserved 
中國科學(xué)院研究生院中關(guān)村園區(qū)(北京市海淀區(qū))