今日課題,研究什麼是陣列,可以應用在那些地方。
首先需先知道陣列是什麼東東,如wiki百科上所說明 https://zh.wikipedia.org/wiki/%E6%95%B0%E7%BB%84
今日課題,研究什麼是陣列,可以應用在那些地方。
首先需先知道陣列是什麼東東,如wiki百科上所說明 https://zh.wikipedia.org/wiki/%E6%95%B0%E7%BB%84
研究callback,因有點不太懂,所以在網路上找到ㄌ一個範例,還不錯
#include <cstdlib> #include <iostream> using namespace std; ///定義了(*Binary_FT)函式指標(原型),回傳型態為int,傳入2個int參數 typedef int(*Binary_FT)(int,int); ///定義multiplyCB此函式,函式名稱及為函式指標,傳入2個int參數 int multiplyCB(int x, int y) { return x * y;///回傳計算結果 } ///定義additionCB此函式,函式名稱及為函式指標,傳入2個int參數 int additionCB(int x, int y) { return x + y;///回傳計算結果 } ///定義無回傳值 printFrameWork傳入2個int參數,1個char *str字串,1個函式指標 名稱為callback void printFrameWork(int a, int b, char *str, Binary_FT callback) { int c; c = callback(a, b);///呼叫callback傳入2個int,這裡表示當有人呼叫 printFrameWork這個function時,所傳入的第4個及為函式指標 printf("callback = %s\n", str);///印出當下callback名稱 printf("result = %d\n", c);///該功能計算回傳的值 } int main(int argc, char *argv[]) { int integer1, integer2; integer1 = 10; integer2 = 20; printf("Two inputs are %d and %d\n", integer1, integer2); //呼叫printFrameWork(),第4個是相對應的函式指標,利用printFrameWork來呼 叫multiplyCB printFrameWork(integer1, integer2, "multiplyCB", multiplyCB); //呼叫printFrameWork(),第4個是相對應的函式指標,利用printFrameWork來呼 叫additionCB printFrameWork(integer1, integer2, "additionCB", additionCB); system("PAUSE"); return EXIT_SUCCESS; } c code 文章出處<a href="http://ryanny-gogogo.blogspot.tw/2009/04/callback-function.html">http://ryanny-gogogo.blogspot.tw/2009/04/callback-function.html</a> 以上註解如有問題,麻煩高手幫忙修正,謝謝