windows操作系统、linux操作系统
2VC/VS, GCC
方法/步骤1定义两个不同的函数,在函数中使用#define关键字定义宏。
2程序编译运行结果如下:
3可以看到,运行了不同的函数,输出宏定义的值是一样的。但是,如果我们修改宏的值不同,如下:
4然后,编译结构如下:
5可以看到,编译输出ABC宏重定义了。是因为,对ABC宏定义了不同的值。那么,如果我们想在程序中对ABC宏重定义,可以使用#undef关键字取消宏的定义,然后,再重新定义宏。如下:
6程序云结构如下
方法/步骤2可以看到,编译输出 ABC 宏是两个不同的值。第一个宏定义输出之后,使用#undef关键字取消定义,然后,再重新定义ABC宏的值。
