C/C++の宿題片付けます 129代目
■ このスレッドは過去ログ倉庫に格納されています
0742デフォルトの名無しさん
2009/08/02(日) 00:58:44コンパイルはしたけど実行はしてない。
#include <stdio.h>
#include <stdlib.h>
unsigned int maxAvail()
{
unsigned long n = 1;
char *p;
do {
p = malloc(n);
if (p != NULL) { memset(p, 0, n++); free(p); }
if (n > 4 * 1024 * 1024 * 1024) return 0xFFFFFFFF;
} while (p != NULL);
return --n;
}
int main(void)
{
printf("%d\n", maxAvail());
return 0;
}
■ このスレッドは過去ログ倉庫に格納されています