函數指針是指向函數的指針變量。
通常我們說的指針變量是指向一個整型、字符型或數組等變量,而函數指針是指向函數。
函數指針可以像一般函數一樣,用于調用函數、傳遞參數。
函數指針變量的聲明:
typedef int (*fun_ptr)(int,int); // 聲明一個指向同樣參數、返回值的函數指針類型
實例
以下實例聲明了函數指針變量 p,指向函數 max:
populate_array 將調用 10 次回調函數,并將回調函數的返回值賦值給數組。
編譯執行,輸出結果如下:
16807 282475249 1622650073 984943658 1144108930 470211272 101027544 1457850878 1458777923 2007237709
審核編輯:黃飛
-
函數
+關注
關注
3文章
4371瀏覽量
64203 -
指針
+關注
關注
1文章
484瀏覽量
70999
原文標題:函數指針與回調函數
文章出處:【微信號:單片機與嵌入式,微信公眾號:單片機與嵌入式】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
評論