Académique Documents
Professionnel Documents
Culture Documents
Punteros en Pascal
Un puntero es una variable que contiene la
direccin de memoria donde se encuentra
almacenado un dato, es la direccin de algo en
la memoria del ordenador. Una variable de tipo
apuntador o puntero es una variable que
almacena un valor que es la direccin de una
posicin de la memoria en la que se almacena
otro dato de cualquiera de los tipos vistos hasta
ahora excepto de tipo archivo (file of ... , text o
file).
Las variables puntero se emplean generalmente para almacenar
direcciones de memoria de variables dinmicas en el segmento de
montculo. Es muy importante destacar que las variables puntero que se
empleen al principio sern variables estticas, pero ms adelante se
introducirn tambin variables dinmicas de tipo puntero.
Los
punteros
son
tambin
llamados apuntadores. Son tipos
de datos que permiten crear
estructuras de datos dinmicas, las
cuales pueden variar en tamao y
memoria requerida. Las variables
que se crean y se destruyen durante
la ejecucin se llaman variables
dinmicas o annimas. As,
durante la ejecucin de un
programa, puede haber una posicin de memoria especfica asociada con
una variable dinmica y posteriormente puede no existir ninguna
posicin de memoria asociada con ella.
Representacin Grfica
Puntero
Variable Referencia
Dato
La Comparacin
Apnum1
Apnum2
Apnum1=Apnum2
La comparacin anterior dara como resultado el valor false ya que
cada uno apunta a una direccin de memoria diferente.
La Asignacin
Apnum1
Apnum2
Apnum1
Apnum2
Apnum1:=Apnum2
Programacin
Declaracin de archivos
Para declarar un archivo como en otros casos se declara primero el tipo
y luego una variable asociado al tipo.
Type
T_Archivo = file of char; {* archivo de texto *}
T_Texto = file of text;
Var
Archivo: T_Texto;
Procedimientos
Assign
ChDir
Close
Erase
GetDir
MkDir
Rename
Reset
Rewrite
RmDi
Append
Flush
Read
Readln
SetTexBuf
Write
Writeln
Funciones
Eof
IOResult
Eoln
SeekEof
SeekEoln