本文介绍了通过将其传递给库文件来分配和释放指针?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想将内存分配给main函数中的指针,然后将其传递给库函数并在库函数中将其释放.

如何实现呢?

请帮助我....

I want to allocate memory to a pointer in main function, then pass it to a library function and free it there in the library function.

How to implement this?

Please help me....

推荐答案



extern void lib_alloc(int** ppInt);
//{
//  if (ppInt) {
//    *ppInt = new int[2];
//  }
//}

extern void lib_free(int** ppInt);
//{
//  if (ppInt) {
//    delete *ppInt;
//    *ppInt = NULL;
//  }
//}

void loc_test()
{
  int* pInt(NULL);
  lib_alloc(&pInt);
  lib_free(&pInt);
}


这篇关于通过将其传递给库文件来分配和释放指针?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-27 13:37