#include <stdlib.h>

#define MALLOC_BLOCKSIZE 1024
#define MAX_BLOCKS 1048576

int main() {
	unsigned memsize = 0;
	int* mem[MAX_BLOCKS];
	
	for (memsize = 0; memsize < MAX_BLOCKS; memsize++) {
		// allocate more memory
		mem[memsize] = (int*) malloc(MALLOC_BLOCKSIZE);
		if (mem[memsize] == NULL) { break; }
	}

	return 0;
}
