Hola, tengo un problema que me está ocurriendo.
Tengo una función recursiva, la cual maneja un vector, ocurre esto:
1- Cuando se llama a la función desde el programa principal las posiciones del vector están a 0.
2- Dentro de la función, se hace un for para lanzar varias llamadas recursivas de la propia funcion.
3- En la primera llamada, al ejejcutarse la función, las posiciones del vector cambian.
4- En la segunda llamada, al ejecutarse la función, las posiciones están a 0, pues cuando se hizo el for, las posiciones estaban a 0.
Yo pensaba que un vector si cambia de valores, se cambian en todos los sitios. ¿Cómo puedo hacer para que si en una llamada cambian los valores, permanezcan y no estén a 0 en las otras llamadas?