C언어 리스트부분에서 이해가 잘 안갑니다.
갈기슭
2023.04.01
질문 제목 :
c언어 리스트 이해가 잘 안가요.
질문 내용 :
typedef struct listnode{
int coef;
int expon;
struct listnode *link;
}listnode;
typedef struct listheader
{
listnode *head;
listnode *tail;
}listheader;
void inser(listheader *plist, int coef, int expon)
{
listnode *temp =(listnode *)malloc(sizeof(listnode));
temp-coef=coef;
temp-expon=expon;
temp-link=null;
if(plist-tail==null)
{
plist-head=plist-tail=temp;
}
else {
plist-tail-link=temp;
plist-tail=temp;
}
이 부분이 이해가 잘 안됩니다.
다항식 계산하는 프로그램인데 매개변수로 지수와 계수를 받아서 listnode에 넣고 plist-head는 처음에 들어온 값을
가리키고 tail은 마지막에 들어온 값을 가르키는데
그다음 발깐 부분이 이해가 잘 안되네요..
}