我将尝试实现一个简单的适应性首次匹配内存管理算法。因此,我有一个包含自己代码的C文件。
当使用gcc生成一个
void* malloc(size_t)
并且
void free(void*)
当使用gcc生成一个
.out
文件时,我期望会出现链接错误,因为它会与现有的标准实现冲突。但是我的文件链接正常。请帮助我理解。
-fno-builtin
或-fno-builtin-malloc -fno-builtin-free
来确保其程序被调用。 - Paul R