Ho questo problema, devo acquisire da tastira una stringa e passarla una funzione, ma mi da errore, chi ci capisce qualcosa??

ecco il codice:
////////////////////////////////////////

printf("\nInserisci la stringa: ");
scanf("%s", stringa);
scelta = calcolaLung(stringa);
crea(&lp, stringa);

/////////////////////////
funzione
//////////////////////////
void visualizza(lista *lp)
{
lista *temp = lp;
while(temp!=NULL)
{
printf("\n%d <-- ", temp->str);
temp = temp->next;
}
}
//////////////////////