Мне нужно сдвинуть кусок памяти с разнесенной памятью. В настоящее время я создаю временный кусок памяти, а затем скопировать его и их переписывание его обратно со сдвигомСамый простой способ сдвинуть кусок памяти malloc
void * buf = malloc(5);
void * temp = malloc(5);
memcpy(temp, buf, 5);
memset(buf, 0, 5);
memcpy(buf, temp + 1, 4);
Есть ли лучший способ сделать это?
мне любопытно. Зачем ты это делаешь? Какова ваша цель в этом? –