- 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;
}
Какой UB )))
i = (const char*)setjmp(ebuf);
ну вообще кастить char* в int -- так себе идея в любом случае
Ужасающее из говн, в которые я вляпывалсяс которыми я сталкивался