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