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
Posted by JunkMam
,