0
点赞
收藏
分享

微信扫一扫

[Linux][进程] 进程终止

言午栩 2024-10-08 阅读 15

进程终止的三种情况

1.代码跑完,结果正确

2.代码跑完,结果不正确

#include <iostream>

using namespace std;

double Div(int a, int b)
{
        if(b == 0)
        {
                // 被除数为0 ,程序将出错
        }
        return a/ b;
int main()
{       
        
        double c = Div(10,0);
        return 0;
}
// 查看c标准库里的错误码
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
 
int main()
{
  int errcode = 0;
  for(errcode = 0; errcode <= 255; errcode++)
  {
    printf("错误码%d : %s\n", errcode, strerror(errcode));
  }
  return 0;

}

查看退出码

3.代码跑不完

int main()
{

        // double c = Div(10,0);
        int d = 10 / 0; // 除0 错误,这个进程无法处理,进程本身已经失去意义,将被操作系统以发信号的方式终止
        return 0;
}
举报

相关推荐

0 条评论