calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据。
VOID* Calloc(SIZE_T numBytes)
{
VOID* pMem = malloc(numBytes);
if (NULL != pMem)
{
Memset(pMem, 0, numBytes);
}
return pMem;
}
calloc在动态分配完内存后,自动初始化该内存空间为零,而malloc不初始化,里边数据是随机的垃圾数据。
VOID* Calloc(SIZE_T numBytes)
{
VOID* pMem = malloc(numBytes);
if (NULL != pMem)
{
Memset(pMem, 0, numBytes);
}
return pMem;
}