推 godman362:所以是利用串列中的串列去實做嗎...? 09/27 10:23
※ 引述《godman362 (青)》之銘言:
struct ItemA { ... };
struct ItemB { ... };
struct ItemC { ... };
struct LinkSt {
struct LinkSt *next;
int item_type; //define or enum 都可以
union {
struct ItemA *pa;
struct ItemB *pb;
struct ItemC *pc;
} data;
};
新 item 要 add 的時候,準備好容器 struct LinkSt
把 item 放到容器內,貼好標籤,那 list 串的是容器不是 item。
要做的事就是這些吧,記得 free 的時候要把容器內的 item 也要釋放掉。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.250.246.16