Direcciones De Memoria: Es La Referencia Logica (010101....Por Ejemplo) De Un Determinado Dato, Puede Ser Donde Se Guarde Una Variable O Una Instruccion,.... Apuntadores Supongo Que Te Refieres A Punteros, Son La
Ministerio Popular de Educación y Deportes
UNEFA
Cátedra: Lenguaje de Programación
Unidad I. Apuntadores y Direcciones de Memoria
Direccionamiento De MemoriaEl direccionamiento de la memoria puede considerarse desde dos puntos de vista: Físico y lógico. El primero se refiere a los medios electrónicos utilizados en el ordenador para acceder a lasdiversas posiciones de memoria. El segundo, a la forma en que se expresan y guardan las direcciones. En este epígrafe nos referiremos exclusivamente a la forma en que son tratadas las direcciones dememoria del PC.
Apuntador
Un apuntador es un nombre asociado a un valor que hace referencia a otro objeto. Algunos lenguajes restringen el uso de apuntadores para quehagan referencia exclusivamente a objetos en el heap (un montículo, es una estructura de Árbol con información perteneciente a un conjunto ordenado. Los montículos tienen la característica de que cadanodo padre tiene un valor mayor que el de todos sus nodos hijos).
Operaciones Comunes
En Pascal sólo se puede apuntar al heap.
var p, r : ^integer;
new(p);
p^ := 42;
r := p;
writeln(r^);
Elárbol debemos…
En Pascal
type arb_e_p = ^arb_e;
arb_e = record
izq, der : arb_e_p;
val : integer;
end;
Reservando espacio en el heap
En Pascal
new(ptr);
Usando los apuntadores
En Pascalexiste un operador postfijo especializado.
ptr^.val := 42;
Apuntadores
Explicación
Las variables de tipo apuntador o puntero (también pointer) se utilizan principalmente para realizaruna gestión dinámica de la memoria y su utilización no es muy habitual en los scripts de OriGn-script.
Declaración
Para declarar una variable que corresponda con un apuntador debe utilizarse lasiguiente sintaxis (en la sección VAR):
nombre_variable: ^tipo;
El tipo "apuntado" puede ser uno de los básicos o bien uno de los definidos en la sección de tipos del script.
Por ejemplo, para...
Regístrate para leer el documento completo.