char dinsert(DListNode *before, element data)

{

DListNode *newnode = (DListNode *)malloc(sizeof(DListNode));

strcpy(newnode, data);

newnode->llink = before;              

newnode->rlink = before->rlink;

before->rlink->llink = newnode;  ////

before->rlink = newnode;    

}

여기서 rlink 랑 llink 개념이 이해가 안되요 ㅠㅠ

특히 //// 부분은 먼소린지