我想创造这个......
int main(void) {
int i;
for(i = 0; i < 10; i++){
//Not an important Code
}
return 0;
}
以更高级的方式,创造疯狂的想法! 是否有可能像这样重写它?
#define A f
#define B or
int main(void) {
int i;
AB(i = 0; i < 10; i++){
//Not an important Code
}
return 0;
}
我需要知道是否可以创建类似于由不同#defines组成的简单指令
制造
#define A f
#define B or
#define C(x, y) x##y
#define D(x,y) C(x,y)
然后
D(A, B)(i = 0; i < 10; i++)
将被改写为
for (i = 0; i < 10; i++)