Ho il seguente dubbio:
perchè nella dichiarazione di variabili di tipo puntatore a volte trovo

codice:
tipo* nome;
e a volte trovo
codice:
tipo *nome;
?

E perchè se tra i parametri da passare a una funzione ho un puntatore, di solito trovo
codice:
tipo_restituito nome_funzione(tipo *nome_parametro);
mentre invece credo di non aver mai trovato
codice:
tipo_restituito nome_funzione(tipo* nome_parametro);
?

Scusate per la domanda, ma più leggo in giro, meno ne capisco, soprattutto perchè poi salta fuori anche il tipo "reference"...
Grazie.