在程序中扩展#define定义符号和宏时,需要涉及几个步骤。
1、在调用宏时,首先对参数进行检查,看看是否包含了任何由#define定义的符号。如果是,它们首先被替换。
2、替换文本随后被插入到程序原来本本的位置。对于宏,参数名被它们的值所代替。
3、再次对结果文本进行扫描,看看它是否包含了任何由#define定义的符号。如果是,就重复上述处理过程。这样,宏参数和#define定义可以包含其他#define定义的符号。但是,宏不可以出现递归。
#define宏替换
最新推荐文章于 2024-09-04 09:00:00 发布