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. |