#include<stdio.h>
#include<stdlib.h>
int main(void)
{
intp=0;//定义并初始化指针
int cnt=0;//定义并初始化计数器
while((p=malloc(10241024*1024)))
{
cnt++;
}
printf("%d00MB",cnt);
free(p);
return 0;
}
p=malloc(102410241024)的意思是从内存中申请102410241024这么大的内存,如果申请成功,p不为NULL,如果申请不成功,则p为NULL,当p为NULL时也就是内存被申请完了,最终打印申请到的内存,然后释放p