960521-1.c

来自「linux下编程用 编译软件」· C语言 代码 · 共 31 行

C
31
字号
#include <stdlib.h>int *a, *b;int n;#ifdef STACK_SIZE#define BLOCK_SIZE (STACK_SIZE / (sizeof (*a) + sizeof (*b)))#else#define BLOCK_SIZE 32768#endiffoo (){  int i;  for (i = 0; i < n; i++)    a[i] = -1;  for (i = 0; i < BLOCK_SIZE - 1; i++)    b[i] = -1;}main (){  n = BLOCK_SIZE;  a = malloc (n * sizeof(*a));  b = malloc (n * sizeof(*b));  *b++ = 0;  foo ();  if (b[-1])    abort ();  exit (0);}

⌨️ 快捷键说明

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