我不知道主题名称是否准确地介绍了我的问题,但事情是:在我的公司代码中,有一个功能,例如:
float func_x(float a){
float b
return b
}
该功能发生在大约 1000 个地方。现在已经添加了新功能:
void func_x2(void *a, void *b){
do sth
}
此函数应替换func_x
代码中的所有出现,因此更改应从(伪代码)发生:
float p = 123.33;
float x = func_x(p)
to:
float x;
float p = 123.33;
func_x2((void *)&p, (void*)&x);
我的问题是:是否有可能编写一些将 func_x 替换为 func_x2 的 C 宏(甚至非常复杂),所以代码根本不会改变?有人试过吗?
问候J