gpt4 book ai didi

c - 替换 C 中的函数定义

转载 作者:行者123 更新时间:2023-12-04 16:45:57 27 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What is the best solution to replace a new memory allocator in an existing code?

我正在用 C 编写一个库。我想知道是否有一种方法可以将我的库对每个 malloc() 调用转移到不同的“增强”testmalloc () 我在没有(显着)修改我的库的情况下提供的功能。这个问题的灵感来自于 Kernighan 和 Pike 的“The Practice of Programming”的 p158,他们说

Write a version of your storage allocator that intentionally fails early, to test your code for recovering from out-of-memory errors.

我现在可以提供包装器 mymalloc() 并在我的库中专门使用它。我怀疑有必要使用这种自由来避免在链接过程中定义多个符号。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com