Это простой код:
#include <stdio.h>
#include <stdlib.h>
void cleanUp(){
printf("I have to do free up memory\n");
}
int main(){
char *temp;
temp = (char *)malloc(10*sizeof(char));
atexit(cleanUp);
exit(0);
free(temp);
return 0;
}
Когда программа выйдет, как мне освободить память. Функция cleanUp не имеет параметров. Итак, как я могу освободить память в функции cleanUp, чтобы не было утечки памяти.
void(*)(void)
. - person 2501   schedule 12.03.2016