Originariamente inviato da misterx

Potrebbe essere come dite voi che la corruzione dello stack porta ad un risultato "aleatorio"
la specifica del linguaggio C non dà indicazione su come si deve conportare il compilarore in questa situazione.
Ogni specifico compilatore lo implementa come meglio crede.
Quindi per un dato compilatore, ma ne devi conoscere il funzionamento, il comportamento è prevedibile, ma questo comportamento non è generale, come ti diceva oregon il compilatore Visula c++ ti dà un segnale di corruzione dello stack, io uso gcc e a meno di non sovrascrivere aree sensibili del programma non ho nemmeno un errore di runtime.
ciao
sergio