void testpairwiseswap() { struct node* node = buildlistattailbyref(10); printlist(node, "node"); pairwiseswap(node); pairwiseswaprecur(node); printlist(node, "after pairwise swap"); }
int main() { struct node* head = NULL; push(&head,1); push(&head,2); push(&head,3); push(&head,4); push(&head,5); printf("Linked list before swapping:\n"); print(head); pairwiseswap(head); printf("\nLinked list after swapping:\n"); print(head); }