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