#define X 3 #define Y X*3 #undef X #define X 2 #include<stdio.h> int main() { int z=Y; printf("z=%d",z); return 0; } /***** result ***/ /* 6 宏的生命周期从#define到 #undef结束。 */