C 基礎 指標,函式指標

2021-09-06 00:14:52 字數 897 閱讀 3361

/*變數指標,函式指標

*/#include using namespace std;

//做函式宣告,函式的實現可以在呼叫的後面,但是宣告必須在呼叫的前面

int add(int,int);

int mutiple(int,int);

int dooperate(int a,int b,int (*opimp)(int,int));

int main(void);

//現在可以將intarr賦給intpointer

//現在intpointer是指向陣列的第乙個元素

intpointer = intarr;

//給陣列的第三個元素賦值10

*(intpointer+2)=10;

//也可寫成intpointer[2] = 10;

//和下面語句是等價的

//intarr[2] = 10;

cout<<"intarr[2] = "

//指標本身也是乙個變數需要在記憶體中儲存,所以就有了指標的指標

int** pp = &intpointer;

//函式指標

//和c#的委託差不多了

int sum = dooperate(1,2,add);

cout<<"sum="

cout<<"mut="<}//宣告函式指標的語法 返回值型別 (*變數名)(引數值型別1[,引數值型別2])

int dooperate(int a,int b,int (*opimp)(int,int))

int add(int a,int b)

int mutiple(int a ,int b)

C語言基礎 函式指標 指標函式

參考這位大佬的文章,加上自己的理解 定義 指標函式,就是乙個返回值是指標的函式,其本質是乙個函式,而該函式的返回值是乙個指標。宣告格式為 型別識別符號 函式名 參數列 例如 int fun int x,int y 它的返回值是乙個int型別的指標 指標函式也沒什麼特別的,和普通函式對比不過就是其返回...

C函式指標基礎

函式指標可以像一般函式一樣,用於呼叫函式 傳遞引數。在如 c 這樣的語言中,通過提供乙個簡單的選取 執行函式的方法,函式指標可以簡化 函式指標只能指向具有特定特徵的函式。因而所有被同一指標運用的函式必須具有相同的引數和返回型別。乙個簡單的例子 include 函式原型 void sayhello 函...

C 基礎之函式指標

今天看到cocos2d中選單按鈕的原始碼用到函式指標,來解析一下用法 函式指標 本質 指標,變數 定義 void p int x 這個定義不完全準確,我們的目的是知道我們用的是什麼,會用 看一下怎麼定義 void temp int x 定義乙個普通函式 我在main裡寫 temp 思考 這代表什麼意...