typedef函式指標用法

2021-10-02 14:44:18 字數 699 閱讀 8268

函式定義形式:typedef 返回型別(*新型別)(參數列)

typedef char

(*pfun)

(int);

pfun pfun;

char

addfun

(int a,

int b)

void

main()

typedef的功能是定義新的型別。第一句就是定義了一種pfun的型別,並定義這種型別為指向某種函式的指標,這種函式以乙個int為引數並返回char型別。後面就可以像使用int,char一樣使用pfun了。

第二行的**便使用這個新型別定義了變數pfun,此時就可以像使用形式一樣使用這個變數

使用typedef的好:可以用來定義該函式型別的函式指標,就不用每次使用函式指標都要寫一次函式原型了;

typedef char

(*pfun)

(int);

pfun pfun;

char

addfun

(int a,

int b)

char

difffun

(int a,

int b)

void

main()

typedef函式指標用法

形式1 返回型別 函式名 參數列 cpp view plain copy char pfun int char glfun inta void main 第一行定義了乙個指標變數pfun。首先我們根據前面提到的 形式1 認識到它是乙個指向某種函式的指標,這種函式引數是乙個int型,返回值是char型...

typedef函式指標用法

形式1 返回型別 函式名 參數列 cpp view plain copy print?char pfun int char glfun int a void main char pfun int char glfun int a void main 第一行定義了乙個指標變數pfun。首先我們根據前面...

typedef函式指標用法

形式1 返回型別 函式名 參數列 cpp view plain copy char pfun int char glfun inta void main 第一行定義了乙個指標變數pfun。首先我們根據前面提到的 形式1 認識到它是乙個指向某種函式的指標,這種函式引數是乙個int型,返回值是char型...