Apuntadores

Páginas: 2 (316 palabras) Publicado: 27 de noviembre de 2013
APUNTADORES
Son variables cuyo contenido es una dirección de memoria.
Referencian direcciones de memoria de otras variables.
Apunta a la variable cuyo valor almacena a partir de la dirección dememoria que contiene el apuntador.
Int
Float
Char
Dirección de una variable.
Se lleva acabo através del operador unitario “&” aplicado ala variable a la cual se desea saber su dirección.En el ejemplo se imprimirá un valor hexadecimal (formato %x). Este valor puede variar durante cada ejecución del programa.
Ejemplo:
in a =27;
printf ( la dirección de a es:%x”,&a)
Declaraciónde apuntadores
Se especifica el tipo de dato al que apunta, el operador “*” y el nombre del operador. La sintaxis es la siguiente
*
Indica que la variable que se declara contendrá la dirección deuna variable que contiene información del tipo
Ejemplo:
int*p_;entero //Apuntador a un dato de tipo entero (int)
char*c1; //Apuntador a un dato de tipo carácter (char)float*p_real1,*preal2; //Dos apuntadores a datos de tipo punto flotante (float)
Asignación de apuntadores
Se pueden asignar a un apuntador direcciones de variables a través del operador unario “&” o direccionesalmacenadas en otros apuntadores
Para la obtención del valor almacenado en el espacio de memoria donde apunta un apuntador utilizamos el operador unario “*”, aplicado al apuntador que contiene ladirección del valor
Ejemplo:
int a= 37;
int*p,*q;
p=&a; //Se le asigna a p la dirección de la variable a
q=p; //Se le asigna a q la dirección almacenada en p (la misma de a)
p qa
El Operador
Con el operador binario “->” obtenemos los campos de un registro con un apuntador al mismo.
Muchos compiladores c ocupan este operador.
struct empleado
{
char nombre[35];int edad;
};
Empleado dato;
Empleado *pdato= &dato;
(*pdato).edad= 19; //Asignación del campo “edad” utilizando el operador.
pdato -> edad= 19; //Asignación del campo edad utilizando el...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Apunte
  • Apuntes
  • apuntes
  • apuntes
  • apuntes
  • apuntes
  • Apunte
  • apuntes

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS