C中的数组/指针:在不知道底层类型的情况下进行复制

Ren*_*nan 0 c++ arrays pointers

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

谢谢

Xeo*_*Xeo 6

你可以让一切的浅表副本用一个简单的memcpymemmove,但你最好确保该数组元素是包含任何指针无类对象.或者更准确地说,确保它们是POD.