这是一个简单的代码:
#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'中释放内存以避免内存泄漏。