codice:
#include<stdio.h>
struct list{
	int i;
	struct list *nextPtr;
};
typedef struct list List;
typedef List *List1Ptr;
questa è la struttura,
codice:
int main(void)
{
	List1Ptr start1Ptr=NULL;
	List1Ptr start2Ptr=NULL;
	List1Ptr start3Ptr=NULL;
	int i;
	for(i=0;i<20;i++){
		if(i%2==0){
			insert(&start1Ptr,i);
		}
		else insert(&start2Ptr,i);
	}
	printL(start1Ptr);
	printL(start2Ptr);
	start3Ptr=merge(&start1Ptr,&start2Ptr);
	printL(start3Ptr);
	return 0;
}
questo invece è la main