Pregunta: | 33376 - COMO ASIGNAR VARIABLES TIPO ARRAY SI DEJARLAS |
Autor: | Andres G |
Cuando asigno una variable tipo array a otra, está última sufre las modificaciones que le hago a la primera. Ej:
array1:={1,2,3} array2:=array1 array1[1]:=50 ? array2[1] // Muestra 50 en lugar de 1 Gracias |
Respuesta: | Andrés Giaileola |
En clipper el identificador de una variable array es un puntero a una estructura, la asignación de un array a otro no crea una nueva estructura sino un nuevo puntero a la misma estructura, por lo que las referencias que se hagan desde cualquiera de los apuntadores resultarán idénticas. Para copias arrays usá aclone(). |