這個(gè)函數(shù)在前面加了個(gè)*號(hào),代表返回值是指針類型,參數(shù)是字符串,返回值是字符的函數(shù)指針。調(diào)用它的時(shí)候就可以用他的指針來調(diào)用。在main函數(shù)中可以這樣做:
十多年專注成都網(wǎng)站制作,成都定制網(wǎng)站,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識(shí)、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)站,高端網(wǎng)頁制作,對(duì)玻璃鋼坐凳等多個(gè)行業(yè),擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)。
char (*pt)(char*);
char a[] ="ashjkl";
pt = strlwr;
var = (*pt)(a);
C語言是一門通用計(jì)算機(jī)編程語言,應(yīng)用廣泛。C語言的設(shè)計(jì)目標(biāo)是提供一種能以簡(jiǎn)易的方式編譯、處理低級(jí)存儲(chǔ)器、產(chǎn)生少量的機(jī)器碼以及不需要任何運(yùn)行環(huán)境支持便能運(yùn)行的編程語言。
這里的星號(hào)與前邊的int是一起的,
(int
*)
是一個(gè)數(shù)據(jù)類型修飾符
用于類型說明中
關(guān)于星號(hào)有多種不同的意義,要聯(lián)系上下文的,關(guān)一個(gè)星號(hào),可能是算術(shù)運(yùn)算符乘號(hào),可能是對(duì)地址的取值,用于定義類型中說明是指針...
傳遞參數(shù)為數(shù)組或者指針。形參都是以指針形式表示。
你的例,第一個(gè)參數(shù)的實(shí)參為int型,第二個(gè)的實(shí)參可以是int數(shù)組名(第一元素地址)、int型指針(指針的值就是地址)、int值的地址(x)
int *是一個(gè)類型
就好比如char也是一個(gè)類型。double也是一個(gè)類型。
int類型 int *類型這是兩個(gè)類型
1.
c語言在定義變量時(shí)加兩個(gè)星號(hào)是表明這個(gè)變量為二級(jí)指針
2.
c語言中在定義變量時(shí)使用
*
號(hào)是為了表明該變量為指針
3.
指針有分一級(jí)指針,二級(jí)指針,三級(jí)指針等,有幾個(gè)
*
號(hào)就相當(dāng)于是幾級(jí)指針