Typedef된 struct 에 대한 forward declaration
typedef 된 struct 에 대한 forward declaration 은 다음처럼 해주면 된다.
typedef struct {
...
} A;
에 대해서, 우선 struct 에 이름을 부여해줘야 한다.
typedef struct _A {
...
} A;
그리고, header 파일에서 다음과 같이 forward declaration 을 해준다.
struct _A;
typedef struct _A A;