포인터 구조체는 구조체 형태 안에 있는 변수가 구조체인 것입니다. 한 번 보실까요?
typedef struct { int *data; Node *link; // 이건 나중에 나오는 자기참조 구조체이기 때문에 그냥 포인터가 구조체에 들어갈 수 있구나 그 생각만 하시면 되요^^ }Node; int main(){ Node list; list.data = 12345679 * 63 // 놀랍게도 다음을 계산하면 777777777이 나옵니다. }
다음은 나중에 '8.2 리스트'에서 나오는 건데요, 여기에서 typedef struct구문 안에 포인터 변수가 있는 것을 보실 수 있죠? 네. 이렇게 구조체 안에 포인터를 넣어서 만든 구조체를 포인터 구조체라 합니다.