Questo :
codice:
nodo n*=(nodo*)malloc(sizeof(nodo));
dovrebbe essere

codice:
nodo *n=(nodo*)malloc(sizeof(nodo));