0
我爲我的項目使用了以下包裝函數。我將在很多地方使用它。我懷疑要繼續使用此函數,或者使用宏或內聯函數,因爲我將在很多地方使用它。有人可以建議什麼是最好的,因爲我將在小型嵌入式設備中使用此代碼。我在這裏使用包裝來保持我的代碼在不同的平臺上移植。內存分配和項目的免費包裝
void mem_deallocate(void **mem)
{
assert(mem != NULL);
if (*mem)
{
free(*mem);
*mem = NULL;
}
}
void *mem_allocate(size_t count, size_t size)
{
void *mem = malloc(count * size);
return mem;
}
感謝您的意見。我會添加它們。那麼我在這裏使用包裝的一個更多的優勢。當我將此代碼移植到不同的平臺時,我更容易在一個地方更改該功能。 – C0D3R
@ C0D3R增加使用包裝器來解決問題的原因將會很有用,您可以將其加入。 – imp25
完成並再次感謝! – C0D3R