20080604-1.c

来自「用于进行gcc测试」· C语言 代码 · 共 33 行

C
33
字号
struct barstruct { char const* some_string; } x;extern void abort (void);void __attribute__((noinline))foo(void){  if (!x.some_string)    abort ();}void baz(int b){  struct barstruct bar;  struct barstruct* barptr;  if (b)    barptr = &bar;  else    {      barptr = &x + 1;      barptr = barptr - 1;    }  barptr->some_string = "Everything OK";  foo();  barptr->some_string = "Everything OK";}int main(){  x.some_string = (void *)0;  baz(0);  if (!x.some_string)    abort ();  return 0;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?