2 arrays con la misma referencia

Started by lord103, June 23, 2010, 04:53:53 AM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

lord103

hola, quisiera saber como tener 2 arrays con la misma referencia. no es copiar los elementos de un array a otro sino que queden con los mismos elementos. gracias

FreeYourMind

Pues cuando se los pones a uno se los pones tambien al otro...

lord103


FreeYourMind

Pero que quieres, que dos arrays tengan el mismo contenido ?

Windgate

Quote from: FreeYourMind on June 23, 2010, 06:44:23 PM
Pero que quieres, que dos arrays tengan el mismo contenido ?

No es eso, quiere tener 2 arrays que almacenen los mismos datos de la misma zona de memoria. ¿No te serviría utilizar un POINTER para eso?
Iván García Subero. Programador, profesor de informática, monitor de actividades culturales y presidente de TRINIT Asociación de Informáticos de Zaragoza. http://trinit.es

SplinterGU

yo primero pense lo mismo que wind, pero como la pregunta no es clara, preferi no responder.

digamos que me quedo con la postura de que no entendi la pregunta.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

lord103


SplinterGU

#7
entonces podes, hacer un array, y el otro puede ser un puntero, o podes tener 2 punteros que apunten a un area de memoria.
Lo que tenes que tener en cuenta es que un puntero lo accedes como un vector, si lo que usas es un array (mas de 1 dimension), los calculos de posicionamiento los tenes que hacer manualmente.

suponiendo que tenes 2 dimensiones [ a ][ b ]:

pos = a * cantidad_de_elementos_dimension_b + b

si son 3 [ a ][ b ][ c ]

pos = a * cantidad_de_elementos_dimension_b * cantidad_de_elementos_dimension_c + b * cantidad_de_elementos_dimension_c + c

Download Lastest BennuGD Release: http://www.bennugd.org/node/2

lord103

gracias, ya he corregido como 30 errores garrafales que tenia.

SplinterGU

Download Lastest BennuGD Release: http://www.bennugd.org/node/2