如果我有一个函数dostuff_1和另一个函数dostuff_2和其他N个函数dostuff_N,有没有办法制作一个像#define DOSTUFF(X) ...这样的宏,以便DOSTUFF(5)给我dostuff_5

最佳答案

使用这个:
#define DOSTUFF(X) dostuff_##X()
预处理器将replace代码中的DOSTUFF(X)的每一个存在到dostuff_x()
另一方面,考虑将方法重命名为有意义的方法。

关于c - 我如何使用宏来更改某些文本内的数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45852539/

10-14 16:11
查看更多