- 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;
}
Floating_cockerel 14.02.2022 09:00 # 0
Rooster 14.02.2022 09:00 # 0
ASD_77 14.02.2022 12:09 # 0
digitalEugene 14.02.2022 12:09 # 0
Soul_re@ver 14.02.2022 12:11 # +1
ObeseYoung 14.02.2022 13:37 # 0
bormand 14.02.2022 15:31 # 0
bormand 14.02.2022 15:35 # 0
Какой UB )))
guest6 14.02.2022 16:06 # 0
i = (const char*)setjmp(ebuf);
3_dar 25.05.2022 22:25 # 0
guest6 25.05.2022 22:37 # 0
guest6 25.05.2022 22:46 # 0
guest6 25.05.2022 22:49 # 0
ну вообще кастить char* в int -- так себе идея в любом случае
3_dar 25.05.2022 22:25 # 0
kcalbCube 25.05.2022 22:55 # 0
guest6 25.05.2022 22:56 # 0
Support 26.05.2022 11:27 # 0
Ужасающее из говн, в которые я вляпывалсяс которыми я сталкивался