[問題] 請問結構的問題

看板C_and_CPP作者 (Real Life)時間15年前 (2009/07/06 23:56), 編輯推噓0(008)
留言8則, 2人參與, 最新討論串1/1
請教各位先進,我最近看到一個結構如下 typedef struct _sctsctl_t { HANDLE hDevice; //unsigned char ctl[2]; unsigned long data_in; unsigned long data_diff; HANDLE IsrThread; HANDLE IsrEventHandle; PVOID pExt; void (*handler)(struct _sctsctl_t* board, int intvec); } *sctsctl_t; 最後的*sctsctl_t代表什麼意思呢?之前沒看過此種寫法, 煩請各位大大解惑,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.172.51.86

07/07 01:01, , 1F
看個簡單例子吧 typedef double DBL;
07/07 01:01, 1F

07/07 01:01, , 2F
typedef double *PDBL;
07/07 01:01, 2F

07/07 01:02, , 3F
DBL S; //這個S是double型態
07/07 01:02, 3F

07/07 01:04, , 4F
PDBL PS; //這個PS宣告方式等同於 double *PS; 是double的指標
07/07 01:04, 4F

07/07 01:05, , 5F
相同的 sctsctl_t SCT; //這個SCT會等同於
07/07 01:05, 5F

07/07 01:05, , 6F
//struct _sctsctl_t * PS;
07/07 01:05, 6F

07/07 01:06, , 7F
只需要懂typedef而已 不會太複雜
07/07 01:06, 7F

07/07 13:03, , 8F
謝謝cnj大大 了解了 感謝!!
07/07 13:03, 8F
文章代碼(AID): #1AKXwdqA (C_and_CPP)