欢迎光临和记-娱乐app-欢迎您
-->
返回列表
您当前的位置:主页 > 技术优势 > 故障处理 >
c-分段窒碍经管次第中的分段窒碍
时间:2020-01-24 09:50 来源:和记,和记娱乐APP 点击:

  我遇到了在分段故障处理程序中引发分段故障的问题.尽管我已经解决了实际问题,但仍然令我感到困惑的是,为什么下面的程序没有进入无限循环:

  void C()是不安全的函数,因为它不在安全函数的列表中,因此让它引发信号会导致不确定的行为. (尽管措辞尚不清楚,但我认为这也意味着从信号处理程序函数引发信号也会导致UB).

  取消引用null是未定义的行为,并且不能保证首先生成SIGSEGV.

  在信号处理程序中调用printf是未定义的行为,因为这也不是表中的安全函数之一.

  从信号处理程序返回SIGSEGV也是UB.退出信号处理程序的唯一可移植方法是使用诸如exit之类的调用中止该过程.


上一篇:运转智能电外常睹挫折及惩罚
下一篇:天桥电梯出障碍可随时报修