(hplonline)2010.12.25
《C陷阱与缺陷》里面有一个例子,ex1-2,谈到了注释嵌套的问题。
不过这个excercise讲的只是怎么通过写一段代码来检验编译器,并没有给出解决的方法。
就我所看到的C/C++编译器,比较常用的应该还是不支持/**/形式嵌套的。
》》嵌套的意义
先说一下嵌套的意义吧。如果不是动那些比较大的代码,可能也没有这个需求。
比如曾经你有一些代码:
code1 ;
code2 ;
code3 ;
某天,你发现code2的功能不用了,当然,从小我们就被教育,养成了注释的好习惯:
code1 ;
/* code2 ; */
code3 ;
因为有些暂时不用的东西以后可能又会想用了,重写一遍不如直接解除注释方便。
又某天,你发现这一大段都不想要了,那么?
/*code1 ;
/* code2 ; */
code3 ; */
这样吗?可惜最常见的情况是编译器报一个错。。。
真正匹配起的是标红的两个注释。
所