Я хочу скопировать буфер с плавающей запятой в буфер символов (байт) без выделения памяти для двух отдельных буферов.Другими словами, я хочу использовать один буфер и копировать на место.Проблема в том, что если мне нужен плавающий буфер, то для того, чтобы скопировать его в символ, мне понадобится указатель типа char *;Если бы я копировал из float * в float *, это было бы легко, так как я просто передал бы один и тот же указатель для цели и источника.
например.
void CopyInPlace(float* tar, float* src, int len) {
....
}
CopyInPlace(someBuffer, someBuffer, 2048);
void PackFloatToChar(char* tar, float* src, int len) {
}
????????
Как бы ясделать это?
Копирует ли memcpy на место ?, если передается в том же указателе?