一个问题,宏定义的正则表达式怎么写的?
:em14: 宏定义的正则表达式怎么定义的,网上看是标识符但此标识符决非C语言中定义的标识符正则表达式
C语言中是这样的
D
L
{L}({L}|{D})*
但宏的话可以出现其他符号
比如说
#defineM_ERROR 0
#define PRINT(...) printf(__VA_ARGS__)
中的M_ERROR和PRINT(...) 就出现了_ ( )...等符号。 ..........晕,这个关C语言什么事情
给了自己一个臭蛋,更晕.............
回复 #2 cjaizss 的帖子
是C语言里的预处理啊 宏只是替换:mrgreen:回复 #3 a02123230 的帖子
是我搞错了D
L
{L}({L}|{D})*
没看到 中的下划线,不好意思啊:em06:
页:
[1]