// Error: decidir con un valor que nadie escribió. malloc no limpia el bloque.
#include <stdio.h>
#include <stdlib.h>

int main(void) {
    int *counts = malloc(3 * sizeof *counts);
    if (counts == NULL) {
        return 1;
    }

    counts[0] = 5;
    counts[2] = 5;
    if (counts[1] > 0) {
        printf("hay datos\n");
    } else {
        printf("no hay datos\n");
    }

    free(counts);
    return 0;
}
