请教一个预处理的问题pp-tokens
最近在看一个牛人的<<ISO/ANSI C标准译文与注解 C/C++预处理部分>>
http://blog.csdn.net/huyansoft/article/details/2484297
对下面这个预处理记号序列的产生式理解有点问题,感觉死循环了,没有退出条件。
pp-tokens:
preprocessing-token
pp-tokens preprocessing-token
预处理记号序列由一至若干个预处理记号组成,下面这样是不是更容易理解?
pp-tokens:
preprocessing-token
pp-tokens-opt
[解决办法]
标准如此写了话,谁敢更改。
另外,不要把宏研究到太深,那对编程基本是灾难。
[解决办法]
是不是preprocessing-token的定义有什么玄机呢?