초보;; 짧은 c언어 프로그래밍입니다..주석 부탁드립니다..
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);
}
중간에 연결이 되지않는데요;;제가 이해가지 않는 소스만 추렸습니다..
워낙 초보다보니 해석하는데 어려움이 많아서 도움 요청합니다..
자세한 주석문 부탁드립니다..
링크드 리스트네요.
링크드 리스트네요. 찾아보시면 많이 나옵니다.
---8< 서명 -----------------
애니메이션 감상 기록 http://animeta.net/
댓글 달기