초보;; 짧은 c언어 프로그래밍입니다..주석 부탁드립니다..

mellow19의 이미지

typedef struct rset // reachable set
{
unsigned char final_state;
unsigned short int current_state;
unsigned short int a_state;
unsigned short int b_state;
NODE* node;
struct rset* next;
}RSET;

RSET* rset_head; // reachable set head
RSET* rset_tail; // reachable set tail

-----------------------------------------
void init_rset() // initialize reachable set
{
rset_head = (RSET *)malloc(sizeof(RSET));
rset_tail = (RSET *)malloc(sizeof(RSET));

rset_head->next = rset_tail;
rset_tail->next = rset_tail;
}

void cleanup_rset() // clean up reachable set
{
RSET* prev = rset_head->next;
RSET* temp;

while(prev != rset_tail)
{
temp = prev;
prev = prev->next;
free(temp);
}

free(rset_head);
free(rset_tail);
}

중간에 연결이 되지않는데요;;제가 이해가지 않는 소스만 추렸습니다..

워낙 초보다보니 해석하는데 어려움이 많아서 도움 요청합니다..

자세한 주석문 부탁드립니다..

ditto의 이미지

링크드 리스트네요.

링크드 리스트네요. 찾아보시면 많이 나옵니다.

---8< 서명 -----------------
애니메이션 감상 기록 http://animeta.net/

댓글 보기 옵션

원하시는 댓글 전시 방법을 선택한 다음 "설정 저장"을 누르셔서 적용하십시오.