Tema 3 punteros
Transcript of Tema 3 punteros
1
Tema 3: ApuntadoresALEJANDRO FELIPE HERNÁNDEZ SILVA
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.
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.
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.
5Contáctame
Recuerda visitar mi sitio de programación:programacion82.webnode.esY además contactarme por:[email protected]
Teléfono: (+53) 553 313 76
FIN