Pascal/Turbo Pascal - ejemplo

 
Vista:

ejemplo

Publicado por Rodrigo (15 intervenciones) el 23/11/2006 07:03:00
Hola queria saber si alguien me puede dar un ejemplo de el uso de punteros con ficticio lo antes posible gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ejemplo

Publicado por Carlos Guimaraenz (265 intervenciones) el 23/11/2006 13:17:52
Hola Rodrigo! El uso más frecuente de punteros es en listas enlazadas y en árboles. Mientras que las variables "comunes" contienen valores que utilizamos directamente, los punteros contienen direcciones de memoria, y para conocer el valor contenido hay que utilizar ^.
Por ejemplo, si tenemos un puntero a tipos de dato integer:
TYPE
PTRINT = ^INTEGER;

VAR
P : PTRINT;
BEGIN
NEW(P)
P^:=20;
WRITE(P^);
DISPOSE(P);
END.

De esa manera, lo estarías tratando como una variable integer, pero no debes olvidar usar el "techito". Lo que haces con NEW es crear una variable dinámica y asignarle el puntero. DISPOSE hace lo opuesto.
Espero que ésto conteste tu duda, sino avisa. Un abrazo!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar