]> git.llucax.com Git - z.facultad/75.31/presentacion.git/blob - ejemplos/nogc.d
Mejoras varias a los ejemplos.
[z.facultad/75.31/presentacion.git] / ejemplos / nogc.d
1 import std.c.stdlib;
2
3 int main()
4 {
5         int* p = cast(int*) malloc(4 * int.sizeof); // Nunca seran recolectados
6         p[0] = 1;
7         p[1] = 11;
8         p[2] = 13;
9         p[3] = 17;
10         free(p); // libero
11         p = cast(int*) malloc(4 * int.sizeof); // No se inicializa
12         for (uint i = 0; i < 4; ++i) printf("p[%d] = %d\n", i, p[i]);
13         free(p); // liberoo se inicializa
14         return 0;
15 }
16