E soprattutto, nel programma di napoleone cont non è inizializzata, quindi se tanto mi da tanto dovrebbe crashare in modo spettacolare circa la metà delle volte.

E comunque l'allocazione dinamica non si può sostituire così: bisogna per forza usare malloc.