函數(shù)指針是指向函數(shù)的指針變量。
通常我們說(shuō)的指針變量是指向一個(gè)整型、字符型或數(shù)組等變量,而函數(shù)指針是指向函數(shù)。
函數(shù)指針可以像一般函數(shù)一樣,用于調(diào)用函數(shù)、傳遞參數(shù)。
函數(shù)指針變量的聲明:
typedef int (*fun_ptr)(int,int); // 聲明一個(gè)指向同樣參數(shù)、返回值的函數(shù)指針類(lèi)型
實(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文章
4235瀏覽量
61964 -
指針
+關(guān)注
關(guān)注
1文章
475瀏覽量
70457
原文標(biāo)題:函數(shù)指針與回調(diào)函數(shù)
文章出處:【微信號(hào):?jiǎn)纹瑱C(jī)與嵌入式,微信公眾號(hào):?jiǎn)纹瑱C(jī)與嵌入式】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論