进程终止的三种情况
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;
}