Здорово всем!!!
Меня интересует функция free() в FreeBsd.
Ну что тут сложного, вызвал free() и все, например так:
temp.c:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>int main()
{
int *in;
int a = 5;
int b = 4;
int c;
in = malloc(30000000 * sizeof(int));
memset(in, 1, 30000000);
//printf("c: %i\n", a + b);
sleep(15);
free(in);
printf("flag_2\n");
sleep(100);
}
Такой вариант кода работает как есть: выделил, заполнил, освободил.
Если, например сложить а и b то память не освобождается.
Вот такая "особенность"! Если кто-нибудь с этим сталкивался, то буду весьма благодарен за советы!
Спасибо!!!