函数如何返回一个不定长的数组?
in是输入参数
out是输出参数
outlength也是输出参数,是out数组的长度
void fun(unsigned char *in,unsigned char *out,int outlength)
{
}
我既然不知道out的长度,那么我如何传out这个参数呢?
[解决办法]
退出函数的时候会被释放,
dest应该返回不了正确的值
直接在函数中操作dest就好了
[解决办法]
返回两个参数,一个是数组的地址,一个是数组的长度。
或者用std::vector, 返回你的vector就行了, 调用size()就可以得到数据长度了