首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

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

2012-03-07 
函数如何返回一个不定长的数组? in是输入参数out是输出参数outlength也是输出参数,是out数组的长度voidfun

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

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


}

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

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

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

热点排行