C语言的exit函数不能释放内存。exit函数主要用于终止程序的执行并返回到操作系统,它会关闭文件、释放资源并执行注册的退出处理函数,但并不会释放程序中申请的动态内存。要释放动态内存,需要使用free函数来手动释放内存。