激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

函數指針的定義是什么

時(shí)間:2020-11-22 18:29:03 筆試題目 我要投稿

函數指針的定義是什么

  顧名思義,函數指針就是函數的指針。它是一個(gè)指針,指向一個(gè)函數?蠢樱

  A),char * (*fun1)(char * p1,char * p2);

  B),char * *fun2(char * p1,char * p2);

  C),char * fun3(char * p1,char * p2);

  數組參數等效的指針參數

  數組的數組:char a[3][4] 數組的指針:char (*p)[10]

  指針數組: char *a[5] 指針的指針:char **p

  看看上面三個(gè)表達式分別是什么意思?

  C):這很容易,fun3 是函數名,p1,p2 是參數,其類(lèi)型為char *型,函數的`返回值為char *類(lèi)型。

  B):也很簡(jiǎn)單,與C)表達式相比,唯一不同的就是函數的返回值類(lèi)型為char**,是個(gè)二級指針。

  A):fun1 是函數名嗎?回憶一下前面講解數組指針時(shí)的情形。我們說(shuō)數組指針這么定義或許更清晰:

  int (*)[10] p;

  再看看A)表達式與這里何其相似!明白了吧。這里fun1 不是什么函數名,而是一個(gè)指針變量,它指向一個(gè)函數。這個(gè)函數有兩個(gè)指針類(lèi)型的參數,函數的返回值也是一個(gè)指針。

  同樣,我們把這個(gè)表達式改寫(xiě)一下:char * (*)(char * p1,char * p2) fun1; 這樣子是不是好看一些呢?只可惜編譯器不這么想

【函數指針的定義是什么】相關(guān)文章:

javascript中定義函數的區別11-15

Javascript函數的定義和用法分析11-15

PHP如何自定義函數11-25

關(guān)于php自定義函數11-18

閏年的定義是什么07-24

公積金的定義是什么08-03

有關(guān)php parse-str() 函數的定義和用法11-15

客戶(hù)關(guān)系管理的定義是什么09-30

PHP遞歸復制、移動(dòng)目錄的自定義函數操作分享11-15

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频