그런 다음 자기 참조 구조체 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;