本文介绍了通过将其传递给库文件来分配和释放指针?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想将内存分配给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);
}
这篇关于通过将其传递给库文件来分配和释放指针?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!