C++
中的数组只能是作为指针传入,会修改原数组,如果不希望修改,有如下解决方法:
1.memcpy/copy
到新数组
2.用 vector/array
代替普通数组(默认是复制一遍,如果希望是指针加 &
)
关于C++中的数组作为参数传入函数
最新推荐文章于 2024-08-28 11:55:22 发布
在C++中,当数组作为参数传递时,通常是以指针形式,可能导致原数组被修改。为了避免这种情况,可以使用memcpy来复制到新数组,或者使用vector或array替代,它们在初始化时会自动复制,确保原始数据安全。如果需要传递引用,可以考虑使用const指针或const引用。
摘要由CSDN通过智能技术生成