Punterosandresmorales

240 visualizaciones

Publicado el

Publicado en: Tecnología, Empresariales
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
240
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
3
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Punterosandresmorales

  1. 1. PUNTEROS<br />¿Por qué usar punteros?<br />1.- Proporcionar los medios por los cuales las funciones pueden modificar sus argumentos de llamada<br />2.- Soportan las rutinas de asignación dinámica de C, como listas enlazadas, etc.<br />3.- Mejorar la eficiencia de ciertas rutinas mediante el uso de arreglos, cadenas, estructuras, etc.<br />
  2. 2. VARIABLE PUNTERO :<br />Es una variable que almacena una dirección de memoria de otra variable. Es decir, es una variable apuntada a otra.<br />DECLARACION DE LA VARIABLE PUNTERO<br />Tipo*nombre;<br />
  3. 3. El numero de bytes que utiliza la variable puntero es , por ser un tipo entero sin signo representado en hexadecimal<br />
  4. 4. OPERADORES DE PUNTEROS<br />Existen dos operadores de punteros que son dirección (&) e indirección (*).<br />//El operador de Dirección (&)<br />Es un operador unario que devuelve la dirección de memoria de su operando que debe ser una variable.<br />
  5. 5. Ejemplo.-<br />int *m, cuenta=20;<br />Al asignar <br />M=&cuenta;<br />M recibe “la dirección” de la variable cuenta<br />
  6. 6. //El operador de Indireccion.-<br />Es un operador unario complemento de &, que devuelve el valor de la variable localizada en la dirección del operando que debe ser un puntero.<br />
  7. 7. Ejemplo:<br />int *m, q, cuenta=20;<br />Al asignar <br />m=&cuenta;<br />q=*m;<br />q recibe el “valor”(contenido) de la dirección m<br />Esto equivale a realizar la sentencia:<br />q=cuenta;<br />

×