我有一个普遍的疑问..

有没有办法像静态函数一样限制.C文件中MACRO的范围?

最佳答案

您可以将宏放在要使用它的.c文件中,而不是头文件中,并且无法从其他文件访问该宏(尽管某些编译器允许包含.c文件,但没有人这样做,很好明智的选择)。

下面还提到了#undef的使用,但是如果您经常使用该宏,它很快就会变得混乱。

关于c - 设置宏的范围,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10004599/

10-11 05:54