函式指標陣列也是陣列,陣列的每乙個成員是函式指標(這個指標指向函式),可以通過它實現乙個轉移表(計算器)
**如下:
函式部分:
#include
#include
#pragma warning(disable:4996)
intadd
(int x,
int y)
intsub
(int x,
int y)
intmul
(int x,
int y)
intdiv
(int x,
int y)
intmod
(int x,
int y)
主函式部分(函式指標陣列)
int
main()
;while
(input)
else
printf
("%d\n"
, result);}
system
("pause");
return0;
}
如果不同函式指標陣列,一般主函式實現如下:
int
main()
printf
("result is %d\n"
, result)
;system
("pause");
return0;
}
C語言 函式指標 函式指標陣列 轉移表
1.什麼是函式指標?函式指標也是指標,不過它指向的是函式的首位址。體會下面一段 可以看到兩條語句執行的結果是一模一樣的。再觀察下面這段 可見它指向的就是函式的首位址 2.怎樣定義函式指標變數 例 int p 函式引數 int 函式的返回值是int型的 void p void 函式的返回值型別是voi...
轉移表 函式指標陣列 列舉
所謂轉移表就是由 函式指標陣列 列舉 兩部分一起完成的。例如 簡易計算器的實現,如下 includeint add int a,int b int sub int a,int b int mul int a,int b int div int a,int b enum opera 定義列舉型別 in...
C語言 函式,函式指標 指標陣列,陣列指標。
include char fun1 char p,char a char fun2 char p,char a char fun3 char p,char a int main char pfun char p,char a 第6行使函式指標指向我們自定義的fun1函式。第7行是通過函式指標去呼叫我...