- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
#include <stdio.h>
#include <setjmp.h>
#include <assert.h>
jmp_buf ebuf;
void f2(void)
{
	longjmp(ebuf, (int)"kokoko");
}
int main(void)
{
	const char* i;
	printf("petuhi ");
	i = (const char*)setjmp(ebuf);
	if (!i) 
	{
		f2();
		printf ("moo ");
	}
	printf("%s\n", i);
	return 0;
}
 Follow us!
 Follow us!
Какой UB )))
i = (const char*)setjmp(ebuf);
ну вообще кастить char* в int -- так себе идея в любом случае
Ужасающее из говн, в которые я вляпывалсяс которыми я сталкивался