Macro함수를 이용한 structure list 관리 효율화
www.elayer.co.kr 자료실의 2번 자료를 보시오 #include #define Function list_entry #define list_entry(ptr, type, member) \ ((type *)((char *)(ptr) - (unsigned long)(&((type *)0)->member))) typedef struct _sData { char str[12]; int num[3]; char index; short int snum[3]; } sData; void main() { sData *pm, m = {"Arminia", {100, 200, 300}, 'A', {10, 20, 30}}; printf("&m : [%x]\n", &m); printf("[%x]\t[%x]\n[%x]\t[..