addFront는 List에 값을 넣는데 사용이 된다.
이제, List에 값을 추가했으니 빼고 추출하는걸 표현하고자 한다.
List에서 데이터를 빼기 위해선 list에 있는 node을 받을 수 있게 해야된다.
void_Linked_List delFront 구현.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | /** */ int delFtont(struct _void_node** lp, void* dats){ int n = 0; struct _void_node *tmplp=NULL; if(*lp==NULL){ printf("Error lp is NULL"); return 1; } tmplp = *lp; for(n=0;n<tmplp->v_size;n++){ *(char*)dats = *(char*)tmplp->dats; } *lp=(*lp)->next; free(tmplp->dats); free(tmplp); return 0; } | cs |
'연습' 카테고리의 다른 글
PAQ8o10t (0) | 2015.06.10 |
---|---|
void_Linked_List 전체 소스 (0) | 2015.06.08 |
void_Linked_List -연습 addFront 구현- (0) | 2015.06.05 |
void_linked_list -연습- (0) | 2015.06.03 |
Linked_List -Playing with C- (0) | 2015.06.02 |