使用malloc查看能分配到多大的动态内存:
#include<stdio.h>#include<stdlib.h>int main(void){//注意更换环境后,Tab键,标点符号等要检查正确使用 void *p; unsigned int num=0; while((p=malloc(100*1024*1024))){ num++; } printf("分配了%d00MB空间",num); free(p); printf("hei "); return 0;}