malloc & free

Dalibor Straka dast na panelnet.cz
Pondělí Leden 30 14:22:37 CET 2006


Oprava aby se ten 1GB dealokoval az nakonec. Take funguje.

-- Dalibor Straka

#include <stdio.h>

int main(void){
    int *p,*q;

    if(p = (int*)malloc(sizeof(char) * 1000 * 1048576)){
        printf("1GB\n");
    }
    if(q = (int*)malloc(sizeof(char) * 500 * 1048576)){
        printf("Yup!\n");
        free(q);
    }
    sleep(5);
    if(q = (int*)malloc(sizeof(char) * 500 * 1048576)){
        printf("Nup!\n");
        free(q);
    }
    if(p)
        free(p);
    return 0;
}



Další informace o konferenci Linux