日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

函数指针的用法

發(fā)布時(shí)間:2024/4/13 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 函数指针的用法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • 需要一定C語(yǔ)言基礎(chǔ)的
  • 定義形式:[函數(shù)返回值類(lèi)型 (* 指針變量名) (函數(shù)參數(shù)列表);]
  • 上代碼
enum{//枚舉func_add = 1,func_sub , }; uint32_t (*pfunc[3])(uint32_t add1,uint32_t add2);//函數(shù)指針的數(shù)組,數(shù)組里面的每個(gè)指針都指向一個(gè)函數(shù) uint32_t func_sum(uint32_t add1,uint32_t add2){//函數(shù)return (add1+add2); } //第一個(gè)入?yún)?為函數(shù)指針 uint32_t show(uint32_t(*pfunc)(uint32_t add1,uint32_t add2),const uint32_t temp1,const uint32_t temp2) {printf("show_pfunc = %d\r\n",pfunc(temp1,temp2));printf("show_temp = %d\r\n",99); } int main (void) {pfunc[func_add] = func_sum;//數(shù)組里面的函數(shù)指針指向func_sum[函數(shù)]printf("pfunc = %x\r\n",pfunc[func_sub]);//打印指向空的函數(shù)printf("pfunc = %d\r\n",pfunc[func_add](1,35));//打印求和函數(shù) show(pfunc[func_add],45,55);//調(diào)用show函數(shù) }

運(yùn)行結(jié)果:

pfunc = 0 pfunc = 36 show_pfunc = 100 show_temp = 99

總結(jié)

以上是生活随笔為你收集整理的函数指针的用法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。