www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 公眾號(hào)精選 > typedef
[導(dǎo)讀]函數(shù)指針與指針函數(shù)用法掃雷。

這部分的內(nèi)容對(duì)我一直是個(gè)盲區(qū),今天想起來掃雷了,整理了這部分的內(nèi)容,也希望幫助大家。

1、函數(shù)指針

如果在函數(shù)中定義了一個(gè)函數(shù),在編譯時(shí),編譯系統(tǒng)為函數(shù)代碼分配一段存儲(chǔ)空間,這段存儲(chǔ)空間的起始地址(又稱入口地址)稱為這個(gè)函數(shù)的指針。

定義一般函數(shù)指針的形式: 類型名? ?(*指針變量名)? (函數(shù)參數(shù)列表)

例:int (*p)(int,int);

p是一個(gè)指向函數(shù)的指針變量。p的類型為:int(*)(int,int)表示。


2、指針函數(shù)

指針函數(shù)是一個(gè)函數(shù),函數(shù)都有返回類型(如果不返回值則為無類型值),只不過指針函數(shù)返回類型的是某一類型的指針。

定義一般函數(shù)指針的形式:

類型名? ?*函數(shù)名? (函數(shù)參數(shù)列表)

例子:int? *p(int,int);等價(jià)? ? (int *)? ?p(int,int);

p是函數(shù)名,調(diào)用它以后能得到一個(gè)int *型(指向整形數(shù)據(jù))的指針。

PS:“()” 為初等運(yùn)算符,優(yōu)先級(jí)高于“*”指針運(yùn)算符,且“*”運(yùn)算符是自右往左結(jié)合。就變成了 (int *)? ?p(int,int);? 其實(shí)我覺得只要搞懂了運(yùn)算符的先后結(jié)合順序,這部本內(nèi)容也就懂了。

聲明:該篇文章為本站原創(chuàng),未經(jīng)授權(quán)不予轉(zhuǎn)載,侵權(quán)必究。
換一批
延伸閱讀
關(guān)閉