Trabajo
ACTIVIDAD N 6
Integrantes:
Javier Adolfo Umaña González
Cód. 13.740.162
John Mario Díaz Amariz
Cód. 13.853.783
301305 ESTRUTURA DE DATOS
Tutor: HermesMosquera
Universidad Nacional Abierta a Distancia
Cead Bucaramanga
2012
1. Conceptualización de la memoria dinámica.
ENUNCIADO | RESPUESTA |
En la gestión dinámica de memoria ¿Qué utilidadtiene la función Malloc()? | La función malloc sirve para solicitar un bloque de memoria del tamaño suministrado como parámetro. Devuelve un puntero a la zona de memoria concedida |
¿Cuál es lautilidad del operador sizeof en la gestión dinámica de memoria? | Cualquiera que sea la forma de sintaxis empleada, el resultado es una constante entera de tipo size_t , con el espacio de memoria(bytes) usada por el operando. Con algunas excepciones, este tamaño es determinado por el tipo de operando, y para cada tipo, depende de la implementación |
Establezca la diferencia relacionadas con eloperador sizeof entre las dos instrucciones de código siguientes: Instrucción 1. valor = (float * ) malloc (10 * sizeof (float)); Instrucción 2. valor = (float * ) malloc (sizeof (float)); | 1. Enla primera instrucción el valor que está diciendo que el tamaño de byte requeridos será *10 2. Acá no se establece el tamaño requerido por *10 |
Si se requiere liberar la memoriapreviamenteasignada en un programa codificado en C++se puede hacer uso de: | Podemos por ejemplo usar la función free(), especialmente si hemos usado la función malloc() para reservar memoria. |
Indique lainstrucción de código necesaria en utilizando la sintaxis de C++ para liberar memoria dinámica previamente asignada a una variable apuntador de tipo entero llamada número, a través de la función Free(). |Acá teniendo en cuenta que ya se haya declarado la variable y asignado su respectivo espacio en memoria, podemos usar la función free pasándole como parámetro la variable cuyo espacio en memoria se...
Regístrate para leer el documento completo.