青青草免费线看线看|啊在车上停不下来了|国产少女免费观看电视剧|仑乱88MAV|精品老司机在线观看视频|国产一区二区三区高清免费视频|在线观看免费777av

函數指針是什么


函數指針是什么


函數指針是指向函數的指針變量 。因此“函數指針”本身首先應是指針變量,只不過該指針變量指向函數 。這正如用指針變量可指向整型變量、字符型、數組一樣,這里是指向函數 。
舉例:
如前所述,C在編譯時,每一個函數都有一個入口地址,該入口地址就是函數指針所指向的地址 。有了指向函數的指針變量后,可用該指針變量調用函數,就如同用指針變量可引用其他類型變量一樣,在這些概念上是大體一致的 。函數指針有兩個用途:調用函數和做函數的參數 。
拓展:
【函數指針是什么】要明確這每一個數組元素是指向函數入口地址的指針:函數返回值類型 (*數組名[])().請注意,這里為什么要把“*數組名[]”用括號擴起來呢?因為圓括號和數組說明符的優先級是等同的,如果不用圓括號把指針數組說明表達式擴起來,根據圓括號和方括號的結合方向,那么 *數組名[]() 說明的是什么呢?是元素返回值類型為指針的函數數組 。有這樣的函數數組嗎?不知道 。所以必須括起來,以保證數組的每一個元素是指針 。

    猜你喜歡