Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <string.h>
- int main (int argc, char *argv[]) {
- int memsize;
- char **mem;
- int i;
- if (argc != 2 || sscanf(argv[1],"%d",&memsize)!=1) {
- fprintf(stderr, "%s: memsize (MB)\n", argv[0]);
- return 1;
- }
- mem = malloc(memsize*sizeof(char*));
- for (i=0; i<memsize; i++) {
- mem[i] = malloc(1024*1024);
- if (mem[i]!=NULL)
- memset(mem[i],0,1024*1024);
- }
- fprintf(stderr,"Press any key to terminate.\n");
- fgetc(stdin);
- for (i=0; i<memsize; i++)
- free(mem[i]);
- free(mem);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement