20070919-1.c
来自「用于进行gcc测试」· C语言 代码 · 共 42 行
C
42 行
/* PR c/33238 */typedef __SIZE_TYPE__ size_t;int memcmp (const void *, const void *, size_t);void abort (void);void__attribute__((noinline))bar (void *x, void *y){ struct S { char w[8]; } *p = x, *q = y; if (memcmp (p->w, "zyxwvut", 8) != 0) abort (); if (memcmp (q[0].w, "abcdefg", 8) != 0) abort (); if (memcmp (q[1].w, "ABCDEFG", 8) != 0) abort (); if (memcmp (q[2].w, "zyxwvut", 8) != 0) abort (); if (memcmp (q[3].w, "zyxwvut", 8) != 0) abort ();}void__attribute__((noinline))foo (void *x, int y){ struct S { char w[y]; } *p = x, a; int i; a = ({ struct S b; b = p[2]; p[3] = b; }); bar (&a, x);}intmain (void){ struct S { char w[8]; } p[4] = { "abcdefg", "ABCDEFG", "zyxwvut", "ZYXWVUT" }; foo (p, 8); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?