通常情况下你想通过函数参数获取一段动态分配的内存时需要用到,比如:
bool GetMemory(int **lpData)
{
*lpData = new int [100];
memset(*lpData, 0, 100);
if (lpData != NULL)
return true;
else
return false;
}
void main(void)
{
int *lpData = NULL;
if (GetMemory(&lpData))
{
for (int i = 0; i < 100; i++)
lpData[i] = i;
}
本文介绍了一个使用C++进行动态内存分配的例子。通过一个名为GetMemory的函数,该函数接受一个指向整型指针的指针作为参数,并为该指针分配100个整数大小的内存空间。在主函数中展示了如何调用此函数并初始化这块内存。





