大神们,求帮忙看看这段代码哪里错了。新手,求指导
#include<stdio.h>#include<stdlib.h>
int main(void)
{
void *p;
int cnt=0;
while((p=malloc(100*1024*1024)))
{
cnt++;
}
printf("分配了%d00MB的空间\n",cnt);
return 0;
}
编译以后显示:“function should return a value; 'void' return type assumed”
明明是有返回值的啊。。。一直通不过。。