全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:963
推到 Plurk!
推到 Facebook!

語法問題

尚未結案
Sarick
一般會員


發表:14
回覆:19
積分:6
註冊:2004-01-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-09-15 01:13:26 IP:218.174.xxx.xxx 未訂閱
小弟因為剛接觸KLC 想要請問以下語法問題,希望前輩不吝指教!!不勝感激!! 1. typedef struct { unsigned char abc[8]; } packet; static packet Buffer; static unsigned char *Ptr; if ((void*)Ptr == (void*)&Buffer)<----請問這裡是什麼意思ㄋ?? { ; } 2. typedef void (*State_t)(void);<------請問這樣是宣告什麼ㄋ?? static State_t nextState; #define function(state) do { nextState = (state););} while (0) static void test(void) { ...; } 宣告完以上 請問是不是向下面這樣就可以呼叫函式test(void)ㄌ?? function(test); 或是 (State == test) 都會呼叫到ㄇ?? 3. typedef struct { unsigned char Pkt[8]; } packet; 請問下面是宣告什麼??作什麼用ㄉㄋ?? static packet * volatile packtest; 4. typedef enum { NOERR=0, BADCMD, METXQFULL, RXQEMPTY, TIMEOUT, PARITY, } err; static void (*Callback)(err error); 請問下面ㄉ判斷式是作什ㄇ判斷ㄋ?? if (mep_rxCallback) (*mep_rxCallback)(MEP_NOERR); 5. static unsigned char bit; static unsigned char *Ptr; unsigned char nxt; 下面這行作用是什ㄇㄋ?? nxt = (*Ptr & bit) != 0; 6. typedef void (*State_t)(void); static State_t nextState; 下面這行是做什ㄇ用ㄉㄋ?? (*nextState)(); 小弟知道上面ㄉ問題是基本ㄉ...因為小弟實在是找不到相關ㄉ說明 請各問前輩多包涵...再次感激!!! 萬分感激!!
系統時間:2024-05-03 1:53:05
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!