]> git.llucax.com Git - z.facultad/75.31/presentacion.git/blobdiff - ejemplos/nogc.d
Cambio pedorro.
[z.facultad/75.31/presentacion.git] / ejemplos / nogc.d
index 5df46674724fefed3b0e67175f99f5b4a81f4434..83d3f07567d2c610bbd726be3dc7b60e3ae3357b 100644 (file)
@@ -3,9 +3,14 @@ import std.c.stdlib;
 int main()
 {
        int* p = cast(int*) malloc(4 * int.sizeof); // Nunca seran recolectados
-       p[3] = 1;
+       p[0] = 1;
+       p[1] = 11;
+       p[2] = 13;
+       p[3] = 17;
+       free(p); // libero
+       p = cast(int*) malloc(4 * int.sizeof); // No se inicializa
        for (uint i = 0; i < 4; ++i) printf("p[%d] = %d\n", i, p[i]);
-       free(p);
+       free(p); // liberoo se inicializa
        return 0;
 }