#include #include #define CHUNK_SIZE (1<<16) int main() { char *b; unsigned long sz = 0; for (;;) { fprintf(stderr, "alloc "); if ((b = malloc( CHUNK_SIZE ))) { unsigned int i; sz += CHUNK_SIZE; for (i=0; i<(CHUNK_SIZE>>10); ++i) b[i<<10] = '0'; } else exit(1); fprintf(stderr, "done. [%lu%s]\n", sz>>10, "k"); } }