Franklin

Páginas: 3 (665 palabras) Publicado: 31 de octubre de 2012
PUNTEROS
Los punteros permiten simular el paso por referencia, crear y manipular estructuras dinamicas de datos, tales como listas encadenadas, pilas, colas y árboles. Generalmente las variablescontienen valores especificos. Los punteros son variables pero en vez de contener un valor especifico, contienen las direcciones de las variables a las que apuntan. Para obtener o modificar el valor dela variable a la que apuntan se utiliza el operador de indirección. Los punteros, al ser variables deben ser declaradas como punteros antes de ser utilizadas.

SINTAXIS
int *ptrID,ID;
ID = 8;
ptrID = &ID; // puntero a ID

ptrID es un puntero a int, mientras que la variable ID es solo una variable del tipo int. Todo puntero debe serprecedido por un asterisco .
Se puede declarar más de un puntero en la misma sentencia. En el ejemplo que sigue se ve la declaración de dos punteros a int.

Operadores
Existen dos operadores a tener encuenta cuando trabajamos con punteros. El operador de dirección (&) que devuelve la dirección de memoria de su operando y el operador de indirección (*) que devuelve un alias para el objeto alcual apunta el operando del puntero.
En el siguiente ejemplo vemos como se inicializa una variable X con el valor 15. Luego se crea un puntero a int y por último el puntero pasa a apuntar a la variableX. Esto es, ptrX es un puntero a X.
int X = 15;
int *ptrX;
ptrX = &X;

Punteros y matrices
Las matrices son punteros constantes. Una matriz sin subindice es un puntero al primer elemento dela matriz
int X[15];
int *ptrX;
ptrX = X; // ptrX recibe la dirección del primer elemento ( 0 ) de X

Aritmética de Punteros
Al usar punteros a matrices, hay que tener en cuenta que laaritmética cambia sensiblemente.

#include <iostream>

using std::cout;
using std::endl;

void main()
{
int X[6] = { 1, 2, 3, 4, 5, 6 };
int *prtX;

prtX = X; // incializo el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • franklin
  • franklin
  • Franklin
  • franklin
  • Franklin
  • Franklin
  • franklin
  • Franklin

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS