方法一:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int count = 0;
while(malloc(1<<20))
{
count++;
}
printf("%d\n",count);
return 0;
}
方法二:
#include<stdio.h>
#include <stdlib.h>
本文介绍了两种方法来检测C语言中malloc函数能够分配的最大内存空间:一种是通过不断尝试分配直到malloc返回NULL;另一种是一次性尝试分配1MB内存来判断分配极限。
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int count = 0;
while(malloc(1<<20))
{
count++;
}
printf("%d\n",count);
return 0;
}
#include<stdio.h>
#include <stdlib.h>
2128
1万+
2959
1673
1516

被折叠的 条评论
为什么被折叠?
