Credo che sia dovuto al fatto che hai messo:
if (i>=3)
Se i = 3 vuol dire che la lunghezza della stringa è 3, e facendo strlen(stringa)-4 viene -1, e quindi stringa[-1] leggi in una memoria dove non ti è permesso
Credo che sia dovuto al fatto che hai messo:
if (i>=3)
Se i = 3 vuol dire che la lunghezza della stringa è 3, e facendo strlen(stringa)-4 viene -1, e quindi stringa[-1] leggi in una memoria dove non ti è permesso