C Tutorial/stdlib.h/free
free
Item Value Header file stdlib.h Declaration void free(void *ptr); Return returns the memory to the heap.
<source lang="cpp">#include <stdlib.h>
#include <stdio.h> int main(void) { char *str[100]; int i; for(i=0; i<100; i++) { if((str[i] = malloc(128))==NULL) { printf("Allocation Error\n"); exit(1); } gets(str[i]); } /* now free the memory */ for(i=0; i<100; i++){ free(str[i]); } return 0; }</source>