| Cap 4 |
Utilización del montón
|
| |
En el montón. Como norma general, y aprovechando la vena poética , se puede decir que: //"toda variable que se crea y destruye en ejecución, reside en el montón"//. Ahora vamos a ver un ejemplo un poco más complejo: void CrearBancoPeces( int peso, int NumeroPeces )
{
void *caña;
int i |
| Cap 12 |
... Y todo lo creado debe destruirse
|
| |
Y del mismo modo, si hemos creado un montón a través de la función HeapCreate, debemos destruirlo con la función HeapDestroy. Hay que tener en cuenta que sólo debemos destruir los montones que creemos nosotros, y //no el montón por defecto del proceso//. BOOL HeapDestroy |
| Cap 11 |
Todo lo reservado debe liberarse...
|
| |
Como es lógico pensar, toda memoria asignada (o reservada), debe liberarse. Para ello contamos con la función HeapFree: BOOL HeapFree(
HANDLE hMonton, // descriptor del montón
DWORD flOpciones, // banderas de liberación |
|