a:用call_fun_ptr呼叫afun(),b:用call_fun_ptr呼叫bfun()
a請輸入給您指定的函式輸呼叫的引數
afun_par
-----------------------------
now call_fun_ptr
-----------------------------
call afun:(afun_par)
-----------------------------
請按任意鍵繼續. . .
a:用call_fun_ptr呼叫afun(),b:用call_fun_ptr呼叫bfun()
b請輸入給您指定的函式輸呼叫的引數
bfun_par
-----------------------------
now call_fun_ptr
-----------------------------
call bfun:(bfun_par)
-----------------------------
請按任意鍵繼續. . .
/*
*/#include "common.h"
void call_fun_ptr(void(*fp)(char* str),char *str)
void afun(char* str)
void bfun(char* str)
int main(int argc,char* argv)
; void ((*fun_ptr[2]))(char*)=;
printf("a:用call_fun_ptr呼叫afun(),b:用call_fun_ptr呼叫bfun()%\n");
scanf("%c",&ch);
printf("請輸入給您指定的函式輸呼叫的引數%s\r\n",str);
scanf("%s",str);
if('a'==ch)
call_fun_ptr(*fun_ptr[0],str);
else if('b'==ch)
call_fun_ptr(*fun_ptr[1],str);
else
printf("輸入字元無效\n");
system("pause");
return 0;
}
C語言動態函式呼叫
在遠端呼叫中,伺服器在收到請求後,需要通過查符號的手段,獲取函式指標,然後呼叫客戶端請求的函式。然而,不同函式引數個數 型別皆不相同,函式指標在定義時就需要明確型別,因此,沒有一種定義,可以滿足所有函式的呼叫。最先想到的是參考目前專案中控制台手動輸入函式時的實現方式,即tpf庫的實現。tpf庫在查詢...
C語言 函式指標二(正向呼叫)
函式指標做函式引數 include include include include 函式指標做函式引數 實現了2大功能 1.定義了乙個指標型別,分配了4個位元組大小的記憶體空間 2.規定了呼叫函式的引數列表,和返回值 反向呼叫 通過函式指標,在另乙個函式裡呼叫別的函式 void main 獲取函式位...
C語言 指標訓練營 動態呼叫函式
動態呼叫函式 1 示例 利用函式指標,實現函式動態呼叫 1 include 23 排序 4 定義乙個 bool 變數 5 typedef enum bool 910 結構體 儲存學生資訊 11 typedef struct stustudent 1819 20 列印學生原有資訊 21void pri...