dump-noaddr.c

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

C
60
字号
#include <limits.h>#if MASK & 1#define t11(x) x x x x x x x x x x x#define t16(x) x x x x x x x x x x x x x x x x#if INT_MAX < 2147483647#define M (sizeof (t11(t11(t16(t16(" "))))) - 1)#else#define M (sizeof (t16(t16(t16(t16(t16(" ")))))) - 1)#endif#endif#if MASK & 2#if INT_MAX < 2147483647#define M 30976#else#define M 1048576#endif#endiftypedef struct s {  int c;  void *vp;  struct s *s;}s;typedef int (*fpt) (const char *, void *, int *);int M_var = M;extern void exit (int);intf (int start, int end, int *a, int *b, int c, s *sp){  int count = 0;  int i;  for (i = start; i <= end; i++)    {      a[i] = b[i] + c;      count ++;    }  (*(fpt)sp->s->vp) ("Hello World!\n", &exit, &M_var);  return count;}intg (int i){  switch (i)    {    case 1: return 42;    case 2: return 60;    case 3: return 7;    case 4: return 3;    case 5: return M;    default: return 0;    }}

⌨️ 快捷键说明

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