Originariamente inviato da YuYevon
Te l'avevo scritto come modificare, comunque:

codice:
struct elemento *creaLista();
codice:
struct elemento *creaLista()
{
	struct elemento *p,*punt;
	int i;
	if(n==0)
		p=NULL;
	else
	{
		p=(struct elemento*)malloc(sizeof(struct elemento));
		puts("Inserisci il primo valore:");
		scanf("%d",&p->inf);
		punt=p;
		for(i=2;i<=n;i++)
		{
			punt->ptr=(struct elemento*)malloc(sizeof(struct elemento));
			punt=punt->ptr;
			printf("Inserisci il %d elemento:\n",i);
			scanf("%d",&punt->inf);
		}
		punt->ptr=NULL;
	}
	return p;
}
Si infatti Grazie ancora !!