Estructuras de datos dinámicas <ul>Son aquellas cuyo espacio ocupado en memoria puede ser cambiado en tiempo de ejecución ...
Estructuras de datos dinámicas <ul><li>Apuntadores </li></ul>Son entidades (variables o constantes) que almacenan la direc...
Estructuras de datos dinámicas <ul><li>Función sizeof() </li></ul>Se usa para saber el tamaño en bytes ocupado por un dato...
Estructuras de datos dinámicas <ul><li>Operador dirección (&) </li></ul>Retorna la dirección de memoria que ocupa una vari...
Estructuras de datos dinámicas <ul><li>Struct </li></ul>Es una declaración que permite almacenar datos de distintos tipos ...
Estructuras de datos dinámicas <ul><li>typedef. </li></ul>La palabra reservada typedef se utiliza para asignar un alias (o...
Estructuras de datos dinámicas Aplicación: typedef struct nodo{   int dato;   struct nodo *siguiente; } NODO; NODO *inicio...
Próxima SlideShare
Cargando en…5
×

Nucleo 2 estructuras dinámicas

1.981 visualizaciones

Publicado el

0 comentarios
1 recomendación
Estadísticas
Notas
  • Sé el primero en comentar

Sin descargas
Visualizaciones
Visualizaciones totales
1.981
En SlideShare
0
De insertados
0
Número de insertados
565
Acciones
Compartido
0
Descargas
0
Comentarios
0
Recomendaciones
1
Insertados 0
No insertados

No hay notas en la diapositiva.

Nucleo 2 estructuras dinámicas

  1. 1. Estructuras de datos dinámicas <ul>Son aquellas cuyo espacio ocupado en memoria puede ser cambiado en tiempo de ejecución </ul>Dato1 Dato2 Dato3 Dato4 Dato5 X
  2. 2. Estructuras de datos dinámicas <ul><li>Apuntadores </li></ul>Son entidades (variables o constantes) que almacenan la dirección en memoria de un dato: Int x; Int *ap; Su declaración requiere el tipo de dato, para saber el tamaño en bytes de las posiciones de memoria a las que apunta
  3. 3. Estructuras de datos dinámicas <ul><li>Función sizeof() </li></ul>Se usa para saber el tamaño en bytes ocupado por un dato en la memoria. double pi=3.14159; cout<<”El tamaño en bytes de pi es: ”<<sizeof(pi)<<endl;
  4. 4. Estructuras de datos dinámicas <ul><li>Operador dirección (&) </li></ul>Retorna la dirección de memoria que ocupa una variable: int x=5; int *ap; ap=&x; cout<<”El valor de x es:”<<*ap<<endl; *ap se lee: ”El valor al que apunta ap” &x se lee: ”La dirección en la que está guardado x” x ap 5
  5. 5. Estructuras de datos dinámicas <ul><li>Struct </li></ul>Es una declaración que permite almacenar datos de distintos tipos bajo un mismo nombre: struct alumno { char nombre[31]; unsigned long telefono; float calificaciones[10]; };
  6. 6. Estructuras de datos dinámicas <ul><li>typedef. </li></ul>La palabra reservada typedef se utiliza para asignar un alias (otro nombre) a un tipo. No crea ningún nuevo tipo, solo define un nuevo identificador: Sintaxis: typedef <tipo> <alias>; Ejemplo: typedef unsigned char BYTE; *Se acostumbra usar los alias en mayúscula.
  7. 7. Estructuras de datos dinámicas Aplicación: typedef struct nodo{ int dato; struct nodo *siguiente; } NODO; NODO *inicio; int main(int argc, char *argv[]) { inicio = new NODO; inicio->dato=5; cout<<inicio->dato; system(&quot;PAUSE&quot;); return EXIT_SUCCESS; }

×