APUNTADORES

Páginas: 10 (2456 palabras) Publicado: 11 de julio de 2015
REPUBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACION SUPERIOR
UNIVERSIDAD NORORIENTAL “GRAN MARISCAL DE AYACUCHO”
FACULTAD DE INGENIERIA
ESCUELA INGENIERIA DE SISTEMAS
MATERIA: “PROGRAMACION I”










Profesor: Alumnos:
Iskandar Arneodo Javier Llanos C.I. 3 761 442
Ricardo Cariamana C.I. 18.569.271



Barcelona, Junio de 2015INTRODUCCION

Los apuntadores son una parte fundamental de C. Si usted no puede usar los apuntadores apropiadamente entonces está perdiendo la potencia y la flexibilidad que C ofrece básicamente. El secreto para C esta en el uso de apuntadores.
El uso de apuntadores en C y C++ es muy importante debido a que permite hacer los programas más eficientes y más flexibles. En este artículo se explica de unamanera sencilla y breve todo lo referente a la utilización de apuntadores tanto en C como en C++.
Todo lo explicado en este artículo aplica tanto para C como para C++, a menos que se especifique un lenguaje en particular. En algunos ejemplos de código que son aplicables a C aparecen instrucciones de entrada y salida de las librerías estándar de C++.
APUNTADORES
Los apuntadores o punteros sonvariables que almacenan direcciones de memoria. En general una variable contiene un valor específico dependiendo de cómo fue declarada, un apuntador contiene la dirección de una variable que contiene un valor específico. Una variable se refiere directamente a un valor y un apuntador se refiere indirectamente a un valor.
Apuntadores usados en C debido a que a veces son la única manera de expresar uncálculo. Se puede llegar a obtener un código más compacto y eficiente. Cuando se emplean sin cuidado pueden crear programas imposibles de entender.
Los punteros también se utilizan para mantener las direcciones de los puntos de entrada para las subrutinas para llamadas en programación por procedimientos y enlaces para vincular a las bibliotecas de enlace dinámico (DLL) en tiempo de ejecución. En laprogramación orientada a objetos, los punteros a funciones se utilizan para métodos de unión, muchas veces utilizando lo que se llama tablas de métodos virtuales.
LOS OPERADORES DE LOS APUNTADORES:
Un operador de dirección &:
Representa la dirección de memoria de la variable que le sigue; Operador unario que regresa la dirección de su operando, ejemplo:
main(){
int y;
int *yPtr;
y = 5;
yPtr = &y;
}
Un operador de indirección o de desreferencia:
El operador aplicado al nombre de un apuntador indica el valor de la variable apuntada;Regresa el valor del objeto hacia el cual su operando apunta, es decir un apuntador, ejemplo:
main()
{
int x,y;
int *py;
y = 5;
*py = y;x = *py + 5;
printf(''%d %d nn'',*py,x);
}

Inicialización De Apuntadores:
< Almacenamiento > < Tipo > * < Nombre > = < Expresión >
Si es extern o static, deberá ser una expresión constante del tipo expresado.
Ejemplos:
La constante entera 0, NULL (cero) proporciona unapuntador nulo a cualquier tipo de dato:
int *p;
p = NULL; //actualización
El nombre de un arreglo de almacenamiento static o extern se transforma según la expresión:
a) float mat[12];
float *punt = mat;
b) float mat[12];
float *punt = &mat[0];
Un “cast” apuntador a apuntador:
int *punt = (int *) 123.456;
Inicializa el apuntador con el entero. Esto es, en la dirección a la que apunta la variable...
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