首页
/
每日頭條
/
生活
/
c語言函數用指針定義
c語言函數用指針定義
更新时间:2026-06-21 22:10:32
指針函數

指針函數,顧名思義,是一個函數,隻不過這個函數的返回值為一個指針即返回的值為一個地址。

申明格式為:*類型标識符 函數名(參數表)。如:

int* fun(int x,int y);

我習慣把int和*寫在一起,其實這樣也更便于理解,fun為我們定義的一個函數,可傳入兩個int型的參數,這個函數的返回值為一個int型的指針。

來看一個demo:(求兩個數的和)

c語言函數用指針定義(指針函數和函數指針)1

sum這個函數的返回值為U8類型的指針即為一個U8類型的地址,c這個内存空間中存放的是輸入的兩個數的和,p為一個指針,存放的為存放兩個數的和的存儲空間的地址,将p返回即返回的為一個指針,在主函數中,重新定義的p為一個指針,該指針指向sum函數,*P為該地址中存放的值。

函數指針

函數指針,顧名思義,這是一個指針,隻不過這個指針是一個指向一個函數入口的指針。

聲明格式:類型說明符 (*函數名) (參數)。如:

int (*fun)(int x,int y);

這是一個int型的指針,該指針指向的地址為一個函數的首地址即函數入口地址,該函數有兩個形參。這個*是修飾這個函數的,故和fun寫在一起,用括号括起來。

來看一個demo:(求兩個數的和)

c語言函數用指針定義(指針函數和函數指針)2

定義一個普通的求和函數add,在主函數裡面定義一個函數指針,将該函數指針指向add函數,在傳入實參,進行的也是求和運算了。其實函數指針也就是c 裡面多态的理論基礎了。

簡單總結一下函數指針和指針函數:

函數指針:是一個指針,該指針指向函數的入口地址

指針函數:是一個函數,該函數的返回值為指針類型

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
甜蜜之吻用英語怎麼說
甜蜜之吻用英語怎麼說
英語英語英語,學點英語真開心。現在的明星呀,基本上沒有什麼隐私可言,狗仔隊想要扒估計就沒有扒不到的料。想想當年的“周一見”,估計讓當事人心慌了特别久吧。這讓我想起了一個詞組,叫做blow-by-blow。1.blow-by-blow“blo...
2026-06-21
國家aaaaa有多少個
國家aaaaa有多少個
近日2021年度浙江省AAAA級景區鎮名單驗收結果公示義烏大陳鎮、赤岸鎮成功入選(入選部分名單)赤岸鎮赤岸鎮古稱“蒲墟”,是一個有着2000多年悠久文化曆史的古鎮,人文景觀和旅遊資源極為豐富。赤岸鎮有着完整連片的古街和明清古商鋪、民居群。近...
2026-06-21
丸子湯搭配什麼最好吃最營養
丸子湯搭配什麼最好吃最營養
終于有了深秋的感覺,毛衣長褲都已經穿上了,再加上連日的小雨,天氣着實陰冷了很多,此時餐桌上若來一道暖心,暖胃又養人的熱湯,深秋的陰冷瞬間被一掃而光。今天就為大家分享一道做法簡單,及鮮美與營養于一身的“養生”湯水,沒有那麼多的藥材香料,有的隻...
2026-06-21
客觀和主觀簡單意思
客觀和主觀簡單意思
客觀和主觀簡單意思?客觀指不依賴于人的意識而存在的一切事物不管人們是否認識它、是否知道它、是否承認它...都照樣存在的,就是客觀的比如萬有引力,在牛頓發現它之前就已經存在,盡管人們感覺不到、認識不到,自打有世界開始就存在,客觀既包括有形的,...
2026-06-21
混凝土密封固化劑十大排名
混凝土密封固化劑十大排名
目前在地坪行業混凝土密封固化劑這種材料已經成為了工業廠房、物流倉庫、地下車庫等混凝土基礎地坪的選擇,那麼像混凝土密封固化劑價格是多少?多少錢一平米?這類的問題也成為了大家關注的核心問題,本文深圳中坡就來跟大家解答關于混凝土密封固化劑價格的問...
2026-06-21
Copyright 2023-2026 - www.tftnews.com All Rights Reserved