Hola que tal gente de taringa, en esta ocasión les comparto material sobre memoria dinámica en lenguaje C. Espero sea de tu agrado ... Encuentra mas información en la parte de abajo. Memoria dinámica en C: link: https://www.youtube.com/watch?v=c3RRLrUCTtE&list=UUMuuMrfDz0Mh9fQOcbBlffQ Memoria dinámica en lenguaje C: Generalmente cuando creamos variables, la memoria ocupada por éstas, es administrada automáticamente cuando salen de su ámbito (scope). Aveces surge la necesidad de crear variables que perduren en la memoria hasta que nosotros los programadores decidamos "matarlas" manualmente en tiempo de ejecución. Existe una cabecera "", la cual define un montón de funciones de propósito general útiles, pero el día de hoy me interesa que conozcan dos: "malloc" y "free". malloc: Esta función recibe como argumento un numero entero que representa el número de bytes que se van a reservar en tiempo de ejecución, por ejemplo, si quiero almacenar un numero "int" tendré que reservar 4 bytes, es decir, depende de qué tipo de dato sea la variable que quiero almacenar. Además, la función regresa/retorna un apuntador al área de memoria reservada. Uso: int * dato = (int*)malloc(sizeof(int)); // Reservando memoria para un entero float * otro = (float*)malloc(sizeof(float)) // Reservando memoria para un flotante free: Esta función simplemente libera la memoria reservada anteriormente con la función malloc, es responsabilidad de los programadores liberar la memoria reservada en tiempo de ejecución cuando ésta ya no es utilizada. La función recibe como argumento un apuntador, el cual debe a puntar a un área de memoria asignada con malloc, no tiene valor de retorno. Uso: int * dato = (int*)malloc(sizeof(int)); // Reservando memoria para un entero free(dato); // Se libera la memoria asignada Y bueno, eso ha sido todo por el día de hoy. - Recuerda que puedes suscribirte a mi canal en youtube donde podrás encontrar mas video-tutoriales sobre programación en C. chao!
Programación en C - Memoria dinamica
Datos archivados del Taringa! original
31puntos
247visitas
0comentarios
Actividad nueva en Posteamelo
0puntos
3visitas
0comentarios
Dar puntos: