La Web del Programador: Comunidad de Programadores
 
    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().