Je souhaite copier les bits d'un void * vers un autre void *.Affectation du pointeur vide à un autre pointeur vide
Comment puis-je le faire?
J'ai essayé ceci:
static void* copyBlock(void* ptr) {
if (!ptr) {
return NULL;
}
int sizeOfBlock=*(int*)ptr+13;
void* copy = malloc(sizeOfBlock);
if (!copy) {
return NULL;
}
for(int i=0;i<sizeOfBlock;i++){
*(copy+i)=*(ptr+i);
}
return copy;
}
mais je reçois: invalid use of void expression
Il suffit d'utiliser 'memcpy tourbière standard (3)' – vonbrand