14.05.2013 Views

Datos Punteros e Implementación Dinámica de Pilas

Datos Punteros e Implementación Dinámica de Pilas

Datos Punteros e Implementación Dinámica de Pilas

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

• En este caso, el dato creado dinámicamente pue<strong>de</strong><br />

ser accedido <strong>de</strong> dos formas:<br />

p<br />

q<br />

• Existe un valor constante, nil, que <strong>de</strong>be ser<br />

asignado a todo puntero que se <strong>de</strong>see que no apunte<br />

a ningún dato. A cualquier variable <strong>de</strong> tipo puntero<br />

(in<strong>de</strong>pendientemente <strong>de</strong>l tipo <strong>de</strong>l dato al que apunte)<br />

pue<strong>de</strong> ser asignado dicho valor:<br />

p:=nil<br />

• La acción opuesta a nuevoDato es disponer:<br />

disponer(p)<br />

– Esta instrucción libera la zona <strong>de</strong> memoria que<br />

ocupaba el dato apuntado por el puntero p.<br />

• Finalmente, dos datos <strong>de</strong> tipo puntero (a datos <strong>de</strong>l<br />

mismo tipo) pue<strong>de</strong>n ser comparados con los<br />

operadores relacionales <strong>de</strong> igualdad (=) o<br />

<strong>de</strong>sigualdad ().

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!