进程会因为三种原因终止:

  • 收到一个信号,该信号的默认行为是终止进程
  • 进程从主程序返回
  • 调用 exit 函数
    void exit(int status)
    以status退出状态来终止进程
    常规的:正常返回状态为0,错误为非零
    另一种设置退出状态的方法是从主程序中返回一个整数值
    程序运行过程中,exit 函数只能被调用一次,且不返回到调用函数中