Diagrama de flujo
PUNTERO
Contenido del diagrama
PUNTEROS
Indican la posición que tiene una variable dentro de la memoria del computador
Para declarar un puntero se ocupa el siguiente formato
tipo *nombreDelPuntero = NULL
Se ocupa NULL ya que nosotros no podemos decirle al sistema operativo que direccion de memoria queremos ocupar, ya que este se encarga de asignarla aleatoriamente
VENTAJAS
Ofrecen potencia y la flexibilidad en C.
Se pueden tener apuntadores a cualquier tipo de variable.
También son útiles para pasarle parámetros a las funciones de tal modo que les permiten modificar y regresar valores a la rutina que las llama.
· Es la única forma de expresar algunos cálculos.
· Se genera código compacto y eficiente.
DESVENTAJAS
No es posible en otros lenguajes.
Un apuntador a cualquier tipo de variables es una dirección en memoria -- la cual es una dirección entera, pero un apuntador NO es un entero.
El manejo complicado del almacenamiento.
Alta sobrecarga por el movimiento de líneas.
#include <time.h>
#include <stdio.h>
int main()
{
time_t t;
struct tm *tm;
char fechayhora[100];
t=time(NULL);
tm=localtime(&t);
strftime(fechayhora, 100, "%H:%M:%S", tm);
printf ("Hoy es: %s\n", fechayhora);
}
#include <stdio.h>
int main()
{
int a=0; //Declaración de variable entera de tipo entero
int *puntero; //Declaración de variable puntero de tipo entero
puntero = &a; //Asignación de la dirección memoria de a
printf("El valor de a es: %d. \nEl valor de *puntero es: %d. \n",a,*puntero);
printf("La dirección de memoria de *puntero es: %p",puntero);
return 0;
}
Información
- Descripción
- Diagrama sobre PUNTERO, creado por Nico Cabezas el 18/06/2019.
- Creado por
- Nico Cabezas
- Visitas
- 0
- Valoración