函式指標作為某個函式的引數

2021-07-14 09:20:34 字數 638 閱讀 9443

以下 函式指標作為某個函式的引數 的乙個例程,

// test.cpp : 函式指標作為某個函式的引數

#include "stdafx.h"

/*我要設計乙個callmyfun函式,

這個函式可以通過引數中的函式指標值不同來分別呼叫myfun1、myfun2、myfun3這三個函式(注:這三個函式的定義格式應相同)

*/void myfun1(int x);

void myfun2(int x);

void myfun3(int x);

typedef void (*funtype)(int ); //②. 定義乙個函式指標型別funtype,與①函式型別一至

void callmyfun(funtype fp,int x);

int _tmain(int argc, _tchar* argv)

void callmyfun(funtype fp,int x) //③. 引數fp的型別是funtype。

void myfun1(int x)//①. 這是個有乙個引數的函式,以下兩個函式也相同

void myfun2(int x)

void myfun3(int x)

函式指標作為某個函式的引數及定義函式指標

一 定義某一函式的指標型別 就像自定義資料型別一樣,我們也可以先定義乙個函式指標型別,然後再用這個型別來申明函式指標變數。我先給你乙個自定義資料型別的例子。typedef int pint 為int 型別定義了乙個pint的別名 int main 根據注釋,應該不難看懂吧!雖然你可能很少這樣定義使用...

函式指標作為某個函式的引數及定義函式指標

一 定義某一函式的指標型別 就像自定義資料型別一樣,我們也可以先定義乙個函式指標型別,然後再用這個型別來申明函式指標變數。我先給你乙個自定義資料型別的例子。typedef int pint 為int 型別定義了乙個pint的別名 int main 根據注釋,應該不難看懂吧!雖然你可能很少這樣定義使用...

函式指標作為函式引數

先來看看普通的指標 如果有 int a 那麼可以定義乙個 int p a 則p是乙個指向a的指標 定義指標用乙個比較粗淺的方法來說就是把原來的變數名換掉並且前面加星號,比如這裡就是把a換成p並且前面加星號,就定義了乙個可以指向a的指標 同理,如果要定義乙個指向函式的指標,那麼也只要把函式名做類似的處...