在纯C中的异常处理

7

可能是重复问题:
C:如何模拟“异常”?

您好,我知道C++中有异常处理,但C语言中没有。但我也读到过操作系统提供异常处理,所以难道没有任何函数可以在C中调用来实现与try catch和throw相同的行为吗?谢谢。


拜托,B.Gen,你在这里不是新手了。你知道事情是怎么运作的。 - dmckee --- ex-moderator kitten
4个回答

7

2

这并不是以平台无关的方式实现的。而且这只适用于硬件/操作系统级别的异常,而不是软件异常。


2

C语言在标准库中提供了异常处理机制:setjmp()/longjmp()。


1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接