960312-1.c

来自「this is a gcc file, you can download it 」· C语言 代码 · 共 35 行

C
35
字号
struct S{  int *sp, fc, *sc, a[2];};f (struct S *x){  int *t = x->sc;  int t1 = t[0];  int t2 = t[1];  int t3 = t[2];  int a0 = x->a[0];  int a1 = x->a[1];  asm("": :"r" (t2), "r" (t3));  t[2] = t1;  t[0] = a1;  x->a[1] = a0;  x->a[0] = t3;  x->fc = t2;  x->sp = t;}main (){  struct S s;  static int sc[3] = {2, 3, 4};  s.sc = sc;  s.a[0] = 10;  s.a[1] = 11;  f (&s);  if (s.sp[2] != 2)    abort ();  exit (0);}

⌨️ 快捷键说明

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