C語言基礎 C語言指標 7 指向函式的指標

2021-06-28 02:42:44 字數 786 閱讀 7699

前幾節, 我們講了指標對於陣列, 字串, 還有一些補充的知識, 現在我們來講指標的最後乙個應用, 那就是函式指標.

下面我們來看乙個小例子:

#include char *test();

int main()

char *test()

這個例子的函式, 其實是返回char型別的函式指標, 然後在main函式裡接收並且列印, 也就是相當於:

char *name = "rose";

ps:但是型別一定要能夠相容.

下面我們再來看另乙個小例子:

#include void test();

int main()

void test()

有些人會感到疑惑, 為什麼函式也能用指標呼叫呢?

答案其實很簡單, 因為記憶體, 只要在程式裡有位址的變數, 或者函式, 什麼都可以, 只要你有位址, 指標就能指向該***x, 這樣子解釋應該不難理解, 所以在這個程式裡, 是可以呼叫的.

再來乙個完整的小例子:

#include int test2(int a, int b)

int main()

看完這個小例子之後, 大家對函式的指標應該更加的深刻認識了, 好了, 指標這一章就到這裡結束了, 過後我會繼續新增更多的c語言基礎知識~~謝謝~~

C語言學習(六)指標4 指向函式的指標

1.乙個函式在編譯時被分配乙個入口位址。這個函式的入口位址就稱為函式的指標。可以用乙個指標變數指向函式,然後通過該指標變數呼叫此函式。例如 比較2個數字,返回大的數字 void main int swap int a,int b 說明 a 指向函式的指標變數的定義形式為 返回型別 指標變數名 引數列...

C語言入門教程 4 9 指向指標的指標

指標變數可以指向另乙個指標變數,這種操作並不是將乙個指標變數所指向的記憶體位址傳遞給另乙個指標變數,而是定義一種指向指標型別的指標變數,可將其稱為雙重指標。雙重指標的定義形式為 資料型別 變數名 其中使用 2 個 間接運算子,如下例所示 int i,pi,dpi 宣告整型變數 i 整型指標變數 pi...

C語言 指向函式的指標

1 函式型別 函式指標變數 指向函式的入口位址 乙個函式是若干語句的集合 經編譯後儲存在函式 儲存區 並占有一片連續的儲存空間 對函式指標只能用函式名賦值而無其他運算 include stdio.h 23 intmax intx inty 45 intmain 617 18int max intx ...