读书人

函数怎么返回一个不定长的数组

发布时间: 2012-03-07 09:13:51 作者: rapoo

函数如何返回一个不定长的数组?

in是输入参数
out是输出参数
outlength也是输出参数,是out数组的长度
void fun(unsigned char *in,unsigned char *out,int outlength)
{


}

我既然不知道out的长度,那么我如何传out这个参数呢?

[解决办法]
退出函数的时候会被释放,
dest应该返回不了正确的值
直接在函数中操作dest就好了

[解决办法]
返回两个参数,一个是数组的地址,一个是数组的长度。
或者用std::vector, 返回你的vector就行了, 调用size()就可以得到数据长度了

读书人网 >VC/MFC

热点推荐