20080124-1.c

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

C
53
字号
/* PR middle-end/34934 */#include <stdarg.h>typedef struct{  int e[1024];  int f;} S;void foo (long *, va_list);voidbar (long *x, S *y, int z, ...){  int i, j;  va_list ap;  va_start (ap, z);  for (j = y->e[i = 1]; i <= y->f; j = y->e[++i])    {      switch (z)	{	case 1:	  if (!(*x & 0x00000020))	    continue;	case 3:	  if (!(*x & 0x00000080))	    continue;	case 9:	  if (!(*x & 0x04000000))	    continue;	case 4:	  if (!(*x & 0x00000200))	    continue;	case 8:	  if (!(*x & 0x00100000))	    continue;	case 6:	  if (!(*x & 0x00000100))	    continue;	case 7:	  if (!(*x & 0x00040000))	    continue;	case 10:	  if (!(*x & 0x00000020)	      && ((*x & 0x00008000) || (*x & 0x08000000)))	    continue;	}      foo (x, ap);    }  va_end (ap);}

⌨️ 快捷键说明

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