读书人

C++函数返回值释放有关问题

发布时间: 2012-05-21 18:04:41 作者: rapoo

C++函数返回值释放问题
小弟最近别人提供的一个库,函数的返回值都是char*&类型,数组时用char**&,我在外面调用时不用分配内存,也不用释放内存,用工具检查时也没发现有内存泻漏,看起来他像是分配栈内存,会自动回收了,但它是怎么实现的,哪位大牛帮忙讲解一下?谢谢!

[解决办法]
里面是静态数组?
[解决办法]
贴个接口函数的签名看看
[解决办法]

探讨
SENSORFUNCTION_API void GetSensorMark(char* IP , char*& SensorMark , int& SensorMarkLength , char**& CmdsendMark, int& CmdsendNum, int& CmdsendMarkLength, int& Flag);

[解决办法]
调用时返回什么?如果有返回值,用完肯定要释放的
[解决办法]
函数用的是指针,是别人DLL库的地址,当然不能释放,而你使用的是并自己系统分配的内存地址,

读书人网 >C++

热点推荐