연습
void_Linked_List 구현 -delFront 구현-
JunkMam
2015. 6. 6. 16:10
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 |