Tema 3 punteros

5
Tema 3: Apuntadores ALEJANDRO FELIPE HERNÁNDEZ SILVA 1

Transcript of Tema 3 punteros

Page 1: Tema 3 punteros

1

Tema 3: ApuntadoresALEJANDRO FELIPE HERNÁNDEZ SILVA

Page 2: Tema 3 punteros

2Apuntadores o punteros

A los apuntadores también suele llamarse punteros, y son las capacidades más difíciles de dominar en C/C++.

Los apuntadores permiten a los programas simular llamadas por referencia, crear y manipular estructuras de datos.

Los apuntadores son variables que contienen direcciones de memoria como sus valores.

Al igual que otras variables, los punteros deben ser declarados antes de ser utilizados.

Page 3: Tema 3 punteros

3Declaración de punteros Para mostrar cómo declarar un punteros usaré el

siguiente ejemplo:int *xPtr;

Arriba se declara la variable xPtr de tipo int*, o sea, un apuntador a un valor entero, y se lee: xPtr es un apuntador a int, o también xPtr apunta a un valor entero.

Los apuntadores son declarados para apuntar a objetos de cualquier tipo de datos, y siempre se usa *.

Trate siempre de incluir en el nombre de la variable puntero las letras Ptr para distinguirla de otros tipos de variables.

Page 4: Tema 3 punteros

4Operaciones con apuntadores

Suponiendo las siguientes declaraciones:int x;int *xPtr;

y el enunciado:xPtr = &x;

Se asigna la dirección en memoria de la variable entera x al puntero xPtr. Entonces se dice que la variable xPtr apunta a x.

El operador * se conoce como operador de indirección o de desreferencia.

Page 5: Tema 3 punteros

5Contáctame

Recuerda visitar mi sitio de programación:programacion82.webnode.esY además contactarme por:[email protected]

[email protected]

Teléfono: (+53) 553 313 76

FIN