是的。函數(shù)指針就是函數(shù)的指針,它是一個(gè)指針,指向一個(gè)函數(shù)。這正如用指針變量可指向整型變量、字符型、數(shù)組一樣,這里是指向函數(shù)。
目前創(chuàng)新互聯(lián)建站已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、虛擬空間、網(wǎng)站托管維護(hù)、企業(yè)網(wǎng)站設(shè)計(jì)、洪山網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
例:
A) char * (*fun1)(char * p1,char * p2);
B) char * *fun2(char * p1,char * p2);
表達(dá)式相比,唯一不同的就是函數(shù)的返回值類型為char**,是個(gè)二級(jí)指針。
C) char * fun3(char * p1,char * p2);
fun3是函數(shù)名,p1,p2是參數(shù),其類型為char *型,函數(shù)的返回值為char *類型。
擴(kuò)展資料
函數(shù)指針使用的例子
#include stdio.h
#include string.h
char * fun(char * p1,char * p2)
{
int i = 0;
i = strcmp(p1,p2);
if (0 == i)
{
return p1;
}
else
{
return p2;
}
}
int main()
{
char * (*pf)(char * p1,char * p2);
pf = fun;
(*pf) ("aa","bb");
return 0;
}
函數(shù)名
就是函數(shù)的名字,只要符合命名規(guī)范的名字都可以作為函數(shù)名
例如
int
fun()
{
}
那么這個(gè)函數(shù)的名字就是
fun
int
fun2()
{
}
那么這個(gè)函數(shù)的名字就是
fun2
你調(diào)用一個(gè)函數(shù) 你得指定哪一個(gè)是吧 就是 你一個(gè)班的學(xué)生 你找哪一個(gè)就叫他的名字是吧
例
void set()
{
}
這個(gè)set就是函數(shù)名