더북(TheBook)

그런 다음 자기 참조 구조체 3개 변수를 선언하여 정보를 저장합니다.

struct abc x;
struct abc y;
struct abc z;
 
x.data = 10;
y.data = 20;
z.data = 30;

그리고 흩어진 3개의 구조체를 자기 참조 구조체의 포인터 변수를 사용해서 연결합니다. 구조체 배열을 이용하여 흩어진 정보를 그룹으로 모으는 방법도 있지만, 자기 참조 구조체를 통해서도 가능합니다.

x.next = &y;
y.next = &z;
z.next = &x;
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.