关于C语言中exit函数退出的是什么?

想问下exit(0)退出的是这个主函数还是当前的函数?比方说我自定义了一个函数 这个函数进行到某一步就exit(0) 在主函数中调用它 那么在它后面的主函数的内容还会继续进行吗?

exit退出的既不是主函数,更不是当前函数,退出的是进程
通常情况下,如果你是单线程的应用,退出主函数,进程也就结束了
但是如果你在main里面开了一个子线程,主函数结束后进程并不会结束,子线程还在运行
exit就是结束整个进程的所有子线程,结束程序

exit(1); //表示异常退出
exit(0); //表示正常退出
调用的main()函数和调用exit()函数的效果相同。
return 0;
exit(0);
这两者之间表达的效果是相同的。
但是:不同的是,main() 函数在一个递归程序中,exit()会终止程序,但是return将控制权交给递归上一级直至到最初的一级。