gpt4 book ai didi

c++ - C : copying without knowing underlying type 中的数组/指针

转载 作者:太空宇宙 更新时间:2023-11-04 15:52:02 24 4
gpt4 key购买 nike

假设我有一个 unsigned char 指针(uchar* 从现在开始)指向 T 类型数组的开头不同于 uchar。知道这个数组的大小并且它是连续的(使用 malloc 创建),是否可以在不知道类型 T 的情况下将它复制到另一个数组?如何逐字节访问它?

谢谢

最佳答案

您可以使用简单的memcpymemmove 对所有内容进行浅拷贝,但您最好确保数组元素不是包含任何指针的类对象。或者更准确地说,确保它们是 PODs .

关于c++ - C : copying without knowing underlying type 中的数组/指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6355029/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com