函數指針是指向函數的指針變量。
通常我們說的指針變量是指向一個整型、字符型或數組等變量,而函數指針是指向函數。
函數指針可以像一般函數一樣,用于調用函數、傳遞參數。
函數指針變量的聲明:
typedef int (*fun_ptr)(int,int); // 聲明一個指向同樣參數、返回值的函數指針類型
實例
以下實例聲明了函數指針變量 p,指向函數 max:


populate_array 將調用 10 次回調函數,并將回調函數的返回值賦值給數組。

編譯執行,輸出結果如下:
16807 282475249 1622650073 984943658 1144108930 470211272 101027544 1457850878 1458777923 2007237709
審核編輯:黃飛
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
函數
+關注
關注
3文章
4417瀏覽量
67499 -
指針
+關注
關注
1文章
484瀏覽量
71843
原文標題:函數指針與回調函數
文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
函數指針和回調函數的使用方法
了解開發語言的朋友應該都會對回調函數有所了解,在很多的程序開發語言中都能看到回調的身影。很多場景下,當某個條件成立以后我們希望代碼執行某些指
函數指針與回調函數的應用實例
評論