/* gcc take-mem.c -o take-mem */ #include int main (int argc, char **argv) { char *buffer; size_t i, size; if (argc < 2) return 1; size = atoi(argv[1]); buffer = calloc (size * 1024 * 1024, 1); for (i = 1; i < size * 1024 * 1024; i++) { buffer[i] = buffer[i - 1] + 1; } pause (); return 0; }