Ma la funzione viene a conoscenza in qualche modo della lunghezza della stringa ?
Tu dichiari n dentro la funzione, e quindi è una variabile locale, che nulla ha a che vedere con quella dichiarata nel main()
Non credi che dovresti passare alla funzione, oltre al vettore, anche la sua lunghezza ?![]()