下面的代码如何工作,换句话说C预处理器的算法是什么?这适用于所有编译器吗?
#include <stdio.h>
#define b a
#define a 170
int main() {
printf("%i", b);
return 0;
}
Run Code Online (Sandbox Code Playgroud) #include <stdio.h>
#define CUBE(x) (x * x * x)
int main() {
printf("%d", CUBE(4+5));
return 0;
}
Run Code Online (Sandbox Code Playgroud)