Nel primo:
Codice PHP:
curr->dato=(i*2); 
curr non ha un valore definito. Quindi il comportamento del programma è giustamente indefinito.

Nel secondo non è definito il tipo "nodo".