我想为我自己编写的标准 C 库编写单元测试。
所以,我想比较函数 <ctype.h>::tolower
的输出amd 我的tolower
执行。我怎样才能在不重命名我的函数的情况下做到这一点?
最佳答案
我认为您可以在库标题的开头添加一个定义,如下所示:
#define tolower my_tolower
添加此预处理器命令将自动在文件中临时重命名您的函数,之后在主文件中您只需调用 my_tolower
关于C:调用2个具有相同名称但不同包的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53446097/