20060929-1.c

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

C
45
字号
/* PR c/29154 */extern void abort (void);voidfoo (int **p, int *q){  *(*p++)++ = *q++;}voidbar (int **p, int *q){  **p = *q++;  *(*p++)++;}voidbaz (int **p, int *q){  **p = *q++;  (*p++)++;}intmain (void){  int i = 42, j = 0;  int *p = &i;  foo (&p, &j);  if (p - 1 != &i || j != 0 || i != 0)    abort ();  i = 43;  p = &i;  bar (&p, &j);  if (p - 1 != &i || j != 0 || i != 0)    abort ();  i = 44;  p = &i;  baz (&p, &j);  if (p - 1 != &i || j != 0 || i != 0)    abort ();  return 0;}

⌨️ 快捷键说明

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