简单地说,我的问题是我对setjmp的实现不起作用。我之所以以这种形式问这个问题,而不是(代码评审),是因为我刚开始组装,我没有什么背景,而且还在学习,但仍然不确定代码(请阅读到结尾)。我将在这里发布的代码是在Apple下编译的,没有进行优化,使用-m32标志生成32位机器代码
if (ret == 0) {
puts("just returning from <em
我希望使用longjmp返回一个错误代码,并从名为setjmp的函数中传递它。简化代码:{ jmp_buf jb;
while (setjmp(jb)) { one operand of a relational or equality operator with the othersetjmp(jb)) {