Frees memory from malloc or calloc or realloc. You should also set a pointer to null after freeing, in order to catch errors. You should not free the same memory block twice, but the C Compiler will not stop you. Freeing Memory todo See also malloc