#define x 3 //定义宏x为3
#define y x*2 //定义宏y为x*2
#undef x //取消对宏x的定义
#define x 2 //重新定义宏x为2
int z = y;
z为4 宏的生命期只在#define和undef间
#define x 3 //定义宏x为3
#define y x*2 //定义宏y为x*2
#undef x //取消对宏x的定义
#define x 2 //重新定义宏x为2
int z = y;
z为4 宏的生命期只在#define和undef间