新聞中心
c語言中函數(shù)名就是一個指針嗎
是的。函數(shù)指針就是函數(shù)的指針,它是一個指針,指向一個函數(shù)。這正如用指針變量可指向整型變量、字符型、數(shù)組一樣,這里是指向函數(shù)。
成都創(chuàng)新互聯(lián)專注于渾源企業(yè)網(wǎng)站建設,自適應網(wǎng)站建設,成都商城網(wǎng)站開發(fā)。渾源網(wǎng)站建設公司,為渾源等地區(qū)提供建站服務。全流程按需網(wǎng)站建設,專業(yè)設計,全程項目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務
例:
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;
}
c程序 函數(shù)名是什么
函數(shù)名 就是函數(shù)的名字,只要符合命名規(guī)范的名字都可以作為函數(shù)名
例如
int fun()
{
}
那么這個函數(shù)的名字就是 fun
int fun2()
{
}
那么這個函數(shù)的名字就是 fun2
C語言中函數(shù)名怎樣定義
函數(shù)名就是一個標識符,以字母或_(下劃線)開始,后接任意數(shù)量的字母或數(shù)字或_(下劃線)的組合。
因此,A不行,不能包含—,C不行,不能以數(shù)字開始,D不行,不能有$符號。
答案是B。
文章題目:c語言里函數(shù)名 c語言函數(shù)名有哪些
轉(zhuǎn)載來源:http://www.ef60e0e.cn/article/ddihcsj.html