gpt4 book ai didi

c - 在 C 中跳过关键代码的类似 try-catch 的行为

转载 作者:太空宇宙 更新时间:2023-11-04 02:10:50 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
ANSI C equivalent of try/catch?

有没有办法跳过关键代码?或多或少类似于现代编程语言中的 try-catch。刚才我正在使用这种技术来发现错误:

bindSignals();
{
signal(SIGFPE, sigint_handler);
// ...
}

int main(void)
{
bindsignals();
int a = 1 / 0; // division by zero, I want to skip it
return 0;
}

问题是,如果我不退出处理程序中的程序,我会一次又一次地遇到完全相同的错误。如果可能的话,我想避免 goto。我也听说过“longjump”什么的。值得(学习)使用吗?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com