viewimage.php?id=3dafdf21f7d335ab67b1d1&no=29bcc427b38577a16fb3dab004c86b6fb8c469a51a456a5485032fed780bd3a4c8d4def1a6ca178f3beb62b9b87910b9ad6aadaa58ed8a47be5d3c


이런 기분이다


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#ifndef NULL
# define NULL 0
#endif 
 
//어떤 node의 data를 간편하게 해석하게 해주는 매크로다.
#define readData(node, pointer_type)    ((pointer_type)((node)->data))
//어떤 node의 data를 간편하게 가져오는 매크로다.
//보통 data가 하나의 object일 때 쓴다(int나..)
#define getData(node, object_type)        *((object_type*)((node)->data))
 
typedef struct Node{
    void* data;
    struct Node* left;
    struct Node* right;
}Node;
cs