apuntadores
Docente: Manuel Ernesto Moreno Ávila
Alumna: Adelina Vázquez Díaz
Grupo: 302
Especialidad: Informática¿QUE ES UN APUNTADOR?
Es una variable que contiene una dirección de memoria. Esa dirección es la posición de otra variable de memoria. Si una variable contiene la dirección de otra variable,entonces se dice que la primera variable apunta a la segunda.
¿CUANTOS OPERADORES ESPECIALES EXISTEN Y CUALES SON?
Existen dos operadores & y *, El operador de dirección (&) devuelve la direcciónde memoria de su operando. El operador de indirección (*) devuelve el contenido de la dirección apuntada por el operando.
¿QUE NECESITAS PARA OBTENER EL VALOR QUE ESTÁ GUARDADO EN LA LOCALIDAD DEMEMORIA DEL APUNTADOR? MUESTRA UN EJEMPLO.
Es necesario referenciar el apuntador. La referencia se hace con el operador unario "*".
Ejemplo:
int total;
total = *ptr;
/* El valor de ladireccipon guardada en ptr es asignada a total */
¿COMO SE UTILIZA LA ARITMETICA EN LOS APUNTADRES? DA UN EJEMPLO.
Los apuntadores vienen de la habilidad de realizar operaciones matemáticas sobre losmismos apuntadores. Los apuntadores pueden ser incrementados, decrementados y manipulados usando expresiones matemáticas. Recordando el apuntador flotante "pt3" y el arreglo flotante "values"Ejemplo:
pt3 = &values[0];
/* La dirección del primer elemento de "values" se guarda en pt3*/
pt3++;
/* pt3 ahora contiene la dirección del segundo elemento de values */
*pt3 = 3.1415927;
/* Elsegundo elemento de values tiene pay (de hecho pi)*/
pt3 += 25;
/* pt3 ahora apunta al elemento 27 de values */
*pt3 = 2.22222;
/* el elemento 27 de values ahora es 2.22222 */
pt3 = values;/*pt3 apunta al primer elemento de values, ahora */
for (ii = 0; ii < 100; ii++)
{
*pt3++ = 37.0; /* esto pone todo el arreglo en 37.0 */
}
¿COMO SE ASIGNAN LOS APUNTADORES? DA UN...
Regístrate para leer el documento completo.