ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

PUNTEROS


Enviado por   •  12 de Mayo de 2021  •  Ensayo  •  303 Palabras (2 Páginas)  •  71 Visitas

Página 1 de 2

PUNTEROS

CONCEPTO:

Un puntero es un tipo de datos que almacena variables cuyo valor es una dirección de memoria, para almacenar una dirección de memoria se necesita 2 bytes

DECLARACION DE PUNTEROS

La siguiente es la manera de declarar un puntero que apunte a un entero:

[pic 1]

Esto se puede leer «lo apuntado por x es un entero». En este caso, * no es una multiplicación, sino una derreferenciación, como veremos más abajo.

Una vez declarada x de la manera ya mostrada, los únicos valores válidos que se puede asignar a x son NULL o una dirección de memoria donde haya un entero:

[pic 2]

Por supuesto, es posible cambiar int por cualquier otro tipo para declarar punteros a datos de otra naturaleza.

Ojo con la siguiente sutileza al declarar varios punteros de una vez:

[pic 3]

INICIALIZACION DE UN PUNTERO

Como todo dato local, si un puntero no es inicializado tiene un valor

desconocido por lo tanto se debe inicializar.

Así como una variable entera generalmente se la inicializa a 0 una

variable puntero se la inicializa con Null o por algún valor conocido.

[pic 4]

CREACION Y USO DE UN PUNTERO

Para crear un puntero  se declara precedido del identificador que referencia al puntero, por el

operador de indirección (*el cual significa puntero *varpuntero).

tipo de dato * <<nombre de la variable>> ;

Int * varpuntero ;

Un puntero siempre apunta a un objeto de tipo particular, sino es inicializado tiene

un valor desconocido.

La variable escalar también sufre cambios. Porque cohabitan, recuerde esto para

parametrizar por dirección en la lección de funciones.

 

Existen varias razones para utilizar punteros, entre las principales tenemos:

  • Crear y manipular estructuras de datos
  • Permite modificar variables locales por medio del paso de parámetros por

dirección a una función.

  • Soportar rutinas de asignación dinámica como listas enlazadas árboles, pilas, etc.
  • Mejorar la eficiencia de ciertos tipos de datos como son arreglos, estructuras,

enumeraciones, etc

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (81 Kb) docx (46 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com