昨天我 friend 面试的时候,被问到一个问题: 实现一个不使用 *alloc 或 new 运算符分配内存空间的函数,该函数应返回指向该地址的指针。 他和我都找不到答案。
最佳答案
我认为这个问题与其说是一个显示编程经验的问题,不如说是一个谜题。我的解决方案是分配一个全局字节数组,用来代替堆:
char heap[MAX_ALLOWED_MEM];
/*
The following function uses 'heap' as raw memory!
void* like_malloc(size_t bytes);
...
*/
关于c++ - 如何在不使用 malloc 或 new 运算符的情况下分配内存空间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5771868/