void addToEnd()
{
newnode = (struct node*)malloc(sizeof(struct node));
printf ("Enter the customer name :");
scanf ("%s", newnode->cName);
printf ("\nEnter customer number :");
scanf ("%d", &newnode->cNumber);
printf ("\nEnter transaction description :");
scanf ("%s", newnode->tDescrip);
newnode->next = NULL;
if(list==NULL)
list = newnode;
else if (list != NULL && newnode < list)
{
newnode->next = list;
list = newnode;
}
else
{
temp = list;
while (temp != NULL)
{
if (newnode > temp)
{
prev = temp;
temp = temp->next;
}
}
newnode->next = prev->next;
prev->next = newnode;
}
}
이 코드를 시도했지만 시작 코드는 끝까지 추가하지 않고 끝점에 노드를 추가하는 방법은 무엇입니까?마지막에 노드를 추가하는 방법 (단일 연결 목록)
당신은 끝을 찾을 필요가 링크 된 목록에 노드를 추가하기위한 다음 APPEND의 기능을 연구하십시오. –