Che questo codice funzioni "apparentemente" non significa nulla. E' sbagliato anche questo, i puntatori sono usati in maniera sbagliata (è un errore grave).