• <sub id="h4knl"><ol id="h4knl"></ol></sub>
    <sup id="h4knl"></sup>
      <sub id="h4knl"></sub>

      <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
      1. <strong id="h4knl"></strong>

      2. 函數(shù)指針的定義是什么

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

        函數(shù)指針的定義是什么

          顧名思義,函數(shù)指針就是函數(shù)的指針。它是一個(gè)指針,指向一個(gè)函數(shù)。看例子:

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

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

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

          數(shù)組參數(shù)等效的指針參數(shù)

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

          指針數(shù)組: char *a[5] 指針的指針:char **p

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

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

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

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

          int (*)[10] p;

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

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

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

        javascript中定義函數(shù)的區(qū)別11-15

        Javascript函數(shù)的定義和用法分析11-15

        PHP如何自定義函數(shù)11-25

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

        閏年的定義是什么07-24

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

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

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

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

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码
      3. <sub id="h4knl"><ol id="h4knl"></ol></sub>
        <sup id="h4knl"></sup>
          <sub id="h4knl"></sub>

          <sub id="h4knl"><ol id="h4knl"><em id="h4knl"></em></ol></sub><s id="h4knl"></s>
          1. <strong id="h4knl"></strong>

          2. 中文字幕不卡一区精品视频 | 亚洲中精品级在线 | 日本免费一区不卡 | 在线视频免播放器a | 亚洲中文字幕一二区精品自拍 | 亚洲人成影院在线观看 |