Professional Documents
Culture Documents
Dinmicas
Variables Dinmicas
Estos inconvenientes pueden solventarse
utilizando las variables dinmicas:
a) No se declaran en la zona de declaraciones
de variables del programa o de las rutinas.
b) Para almacenar una variable dinmica se
reserva espacio en memoria en algn
momento durante la ejecucin del programa.
Asimismo, tambin debe liberarse ese espacio
de memoria reservado para una variable
dinmica durante la ejecucin para otros usos.
Apuntadores o Punteros
Los punteros son la base de construccin
de todas las denominadas estructuras de
datos dinmicas.
Definicin: El TDA puntero es un tipo de
dato simple cuyo valor es la direccin de
memoria de una variable de otro tipo,
denominada variable referenciada, y sus
operadores asociados son la asignacin
y la comparacin de punteros .
Apuntadores o Punteros
Apuntadores o Punteros
Las variables referenciadas son variables
dinmicas que son creadas y destruidas
en tiempo de ejecucin .
En la mayora de los computadores el
valor de un puntero es un nmero entero,
sin embargo, este valor no es de tipo
entero, sino una direccin.
Declaracin de la Variable
Referenciada
La memoria necesaria para albergar las
variables puntero es reservada y ocupada
de la misma forma que las variables
estticas. Sin embargo, la variable
referenciada no existe hasta que no ha
sido creada. Para crear una variable
referenciada se dispone del procedimiento
Allocate, cuya sintaxis es:
Variable Referenciada
Allocate(variable_puntero, SIZE(Tipo_variable_referenciada));
Variable Referenciada
Una vez que una variable referenciada
no va a volver a ser utilizada, se
destruir mediante el procedimiento
Deallocate cuya sintaxis es:
Deallocate(variable_puntero,
SIZE(Tipo_variable_referenciada));