вызовите пустую функцию с адресом локальной переменной перед setjmp, для чего?
#c #setjmp Вопрос: Я читаю код библиотеки C и не могу понять, что происходит: struct Foo *foo = NULL; lib_var((void *)amp;foo); if (setjmp(get_jmp_buf()) == 0) { foo = ...; //…