Scusate la domanda cretina, ma è praticamente impossibile passare una lista per valore o sbaglio qualcosa io nel ragionamento?
Il fatto che non stia tutta in un'unica area di memoria ma sia allocata in aree distinte e che sia puntata da un puntatore fa sì che l'unico modo di passaggio sia per riferimento... oppure esiste un modo per passarla ad una funzione che la modifichi senza influenzare la lista originale?