How to create a copy of a linked list? Write a C program to create a copy of a linked list.
October 28, 2007 · Filed Under Linked List, Placement Questions
![]() Don't want to miss a single bit? Subscribe By Email for Daily Jobs |
Check out this C program which creates an exact copy of a linked list.
copy_linked_lists(struct node *q, struct node **s)
{
if(q!=NULL)
{
*s=malloc(sizeof(struct node));
(*s)->data=q->data;
(*s)->link=NULL;
copy_linked_list(q->link, &((*s)->link));
}
}
Related Articles
- Given only a pointer to a node to be deleted in a singly linked list, how do you delete it?
- Given only a pointer to a node to be deleted in a singly linked list, how do you delete it?
- How would you detect a loop in a linked list? Write a C program to detect a loop in a linked list.How would you detect a loop in a linked list? Write a C program to detect a loop in a linked list.
- How to compare two linked lists? Write a C program to compare two linked lists.
- How would you detect a loop in a linked list? Write a C program to detect a loop in a linked list.


