找出这个生成的映射辅助函数中的正确性与生命周期错误。
C++
Record* copy_records(const Record* input, std::size_t count) {
const std::size_t bytes = count * sizeof(Record);
void* region = mmap(nullptr, bytes, PROT_READ | PROT_WRITE,
MAP_PRIVATE | MAP_ANONYMOUS, -1, 0);
std::memcpy(region, input, bytes);
munmap(region, bytes);
return static_cast<Record*>(region);
}