2,179
社区成员
发帖
与我相关
我的任务
分享
void *ptr = malloc(10);
if(ptr!=NULL)
realloc(ptr,0);
void *ptr = realloc(NULL,100);
void* ptr = malloc(0);
memShow 1
LIST OF FREE BLOCKS:
number size
-------- ----------
1 72
1 80
1 1208
1 8424
1 13584
1 43704
1 65384
1 65440
14 65520
1 253600
1 271008
1 5865920
OPTIONS:
ALLOC_ERROR_EDR_WARN
ALLOC_ERROR_LOG
BLOCK_ERROR_EDR_WARN
BLOCK_ERROR_LOG
BLOCK_ERROR_SUSPEND
SUMMARY:
status bytes blocks avg block max block
-------- -------------- ---------- ---------- ----------
current
free 7505704 25 300228 5865904
alloc 12023096 20513 586 -
internal 824 4 206 -
cumulative
alloc 18902232 75472 250 -
peak
alloc 12912784 - - -
value = 0 = 0x0
void* reallocRet = realloc(ptr, 1000);
if(reallocRet != NULL)
ptr = reallocRet;
else {
free(ptr);
ptr = NULL;
}