21/12/2010, 04:16
|
| | Fecha de Ingreso: julio-2010
Mensajes: 216
Antigüedad: 14 años, 3 meses Puntos: 0 | |
Vectores - siempre referencia? 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? |