main()
{
    printf( "%d\n" , 1/fork() );
}
通过运行此应用程序我的输出是:0.
我知道父叉值是数字,而儿子值是0.
那么为什么我在分割1/0时没有任何问题呢?
实际上,1/0算术异常确实发生,但它不会在控制台中打印出来.
将核心文件大小设置为无限制,您将看到核心文件
$ ulimit -c unlimited
并使用gdb可以看到算术异常
$ gdb a.out core