#include <stdio.h>
#include <stdlib.h>
int main()
{
int size = 1000000000;
int *p;
p = (int *) malloc(size * sizeof(int));
while(p==NULL)
{
size-=10000;
p = (int*) malloc(size * sizeof(int));
}
printf("malloc *p %d/n", sizeof(int)*size);
free(p);
}
查看一下自己的机器可以malloc多少内存,呵呵^_^