C 通用鏈表
在C 語言中 一般建立鏈表用如下結構:
struct X { int dat;
X* next;
};
但每次 因為結構不同,需重寫鏈表。能否寫一個鏈表和結構無關,不論結構如何,都能使用。
struct linker
{
void *next;
};
struct empinfo
{
char name[13];
linker lnk;
};
成員 linker lnk 和結構無關。用宏定義可實現此目標,有需要了解的朋友可和我聯系。
struct X { int dat;
X* next;
};
但每次 因為結構不同,需重寫鏈表。能否寫一個鏈表和結構無關,不論結構如何,都能使用。
struct linker
{
void *next;
};
struct empinfo
{
char name[13];
linker lnk;
};
成員 linker lnk 和結構無關。用宏定義可實現此目標,有需要了解的朋友可和我聯系。