Punteros

Páginas: 3 (613 palabras) Publicado: 7 de octubre de 2012
PUNTEROS

Los punteros son una de las herramientas mas poderosas del c++, aunque también una de las mas peligrosas. Los punteros proporcionan los medios para que las funciones puedan modificar susargumentos de llamada, los punteros también son utilizados comúnmente en ciertas estructuras de datos tales como lista o arboles binarios.

DECLARACIÓN DE PUNTEROS

Los punteros se declaran igualque el resto de las variables, pero procediendo el identificador con el operador de dirección, (*), que leeremos como” puntero a”.

Sintaxis

*;
Ejemplo:
Int *entero;
Char *carácter;
Structstpunto*punto;

Los punteros siempre apuntan a un objeto de un tipo determinado, en el ejemplo, “entero” siempre apuntara a un objeto de tipo “int”.

ARRAYS Y PUNTEROS

Existe una estrecharelación entre los punteros y los arrays. La principal diferencia entre estos es que un array es un puntero constante, no podemos hacer que apunte a otra dirección de memoria. Además, el compilador asociauna zona de memoria para los elementos del arry, cosa que no hace para los elementos apuntados por un puntero autentico.

Ejemplo: versiones simplificadas de la función de la biblioteca estándarputs().

/* Utilización de un array. */

Int puts (const char *cad)
{
Register int i;
For ( i= 0; cad [i]; ++i ) putchar(cad[i]);
Return 1;
}

/* utilñizacion de un puntero. */

Intputs(const char *cad )
{
While(*cad) putchar(*cad++);
Return 1;
}

Operaciones con punteros

La aritmética de punteros es limitada, pero en muchos aspectos muy interesante; y aunque no sonmuchas las operaciones que se pueden hacer con los punteros, cada una tiene sus peculiaridades.





ASIGNACIÓN

Ya hemos visto cómo asignar a un puntero la dirección de una variable. Tambiénpodemos asignar un puntero a otro, esto hará que los dos apunten a la misma dirección de memoria:

int *q, *p;
int a;
q = &a; /* q apunta a la dirección de a */
p = q; /* p apunta al mismo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Punteros
  • Puntero
  • Punteros
  • Punteros
  • Punteros
  • Los Punteros Laser
  • el puntero
  • punteros

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS