C语言中,抛出和接收异常的顺序是怎样的一个复杂过程?