关于c的问题,进行编译

为什么我做的用define进行替换的函数总是有错误,不知道该怎么办

贴代码。贴代码。贴代码。

首先,你define的定义对不对,其次,像递归一类的东西,不能用define展开
还有就是参数和依赖关系的问题。
define只是字符串的替换,如果你用C++,你可以用inline看看。

具体你要贴出你的代码才好判断。

编译错误时,IDE会提示有什么错误。简单的错误可能是你把参数和展开的位置弄反了

给出代码,看代码才能找到问题

为什么我做的用define进行替换的函数总是有错误,不知道该怎么办