高分求解(关于宏定义)
Macor 2007-07-05 06:25:53 #include <iostream>
#include <stdio.h>
#define FUNC2(x, y) x##y
#define FUNC1(x, y) FUNC2(x, y)
#if 1 // 1如果换为0就出错,为什么?
#define FUNC(z) FUNC1(z, __LINE__)
#else
#define FUNC(z) FUNC2(z, __LINE__)
#endif
int FUNC(my_unique_prefix_);
int FUNC(my_unique_prefix_);
int main()
{
}