void *copy(void *element, size_t element_size) {
void *element_copy = malloc(element_size);
*element_copy = *element; // incomplete type 'void' is not assignable
return element_copy
}
void实际上,我不能使用指向. 可以做什么?如何将指针转换为指向element_copy某个抽象(?)*element类型的指针,我可以用它从to写入值*element_copy?
使用
memcpy.或者将指针
void*转换为类型指针unsigned char *并进行逐字节复制。喜欢
或者
(未编译 - 所以,为了展示这个想法)。