Ver Mensaje Individual
  #4 (permalink)  
Antiguo 26/10/2010, 02:06
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 6 meses
Puntos: 73
Respuesta: Desafiando leyes de la programacion

En C, cuando pasas un array como parámetro a una función, realmente estás pasando un puntero a su primer elemento. Por lo tanto, se puede modificar el contenido de cualquier elemento del array. Es lo que está ocurriendo cuando haces

sistema_reparacion[i] = que_elemento;

Por eso te cambia, tú crees que no toca el array pero sí que lo hace.