(c++)将数组做函数参数若形参改变有方法能使实参不变吗?

 我来答
庄政警
2020-03-09 · TA获得超过9916个赞
知道大有可为答主
回答量:1113
采纳率:94%
帮助的人:854万
展开全部
这个变通一下,复制一份,然后操作副本就行了啊
比如
int* f(int* a, int len)
{
int* b = new int[len]; //申请一块内存
memcpy(b, a, len * sizeof(int)); //复制
b[0]=666; //操作b
..............
..............
..............
return b; //堆指针,注意合适的时候释放
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式