Я хочу скопировать биты из одной пустоты * в другую void *.Назначение из указателя void на другой указатель void
Как я могу это сделать?
Я попытался это:
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;
}
, но я получаю: invalid use of void expression
Просто используйте болотную стандарт 'тетсру (3)' – vonbrand