函數(shù)名就是一個標識符,以字母或_(下劃線)開始,后接任意數(shù)量的字母或數(shù)字或_(下劃線)的組合。
創(chuàng)新互聯(lián)建站網(wǎng)站建設公司,提供成都做網(wǎng)站、網(wǎng)站制作,網(wǎng)頁設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;可快速的進行網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,是專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
因此,A不行,不能包含—,C不行,不能以數(shù)字開始,D不行,不能有$符號。
答案是B。
函數(shù)名
就是函數(shù)的名字,只要符合命名規(guī)范的名字都可以作為函數(shù)名
例如
int
fun()
{
}
那么這個函數(shù)的名字就是
fun
int
fun2()
{
}
那么這個函數(shù)的名字就是
fun2
是的。函數(shù)指針就是函數(shù)的指針,它是一個指針,指向一個函數(shù)。這正如用指針變量可指向整型變量、字符型、數(shù)組一樣,這里是指向函數(shù)。
例:
A) char * (*fun1)(char * p1,char * p2);
B) char * *fun2(char * p1,char * p2);
表達式相比,唯一不同的就是函數(shù)的返回值類型為char**,是個二級指針。
C) char * fun3(char * p1,char * p2);
fun3是函數(shù)名,p1,p2是參數(shù),其類型為char *型,函數(shù)的返回值為char *類型。
擴展資料
函數(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;
}