以前在看linux源代码时,经常被一些宏所困惑,主要原因有:1.宏被宏包含,一旦级数多了之后,而你又不知道最外面的宏是什么。2.宏写的非常复杂。3.使用了一下你还不知道的技巧。当出现这种情况后,我就想找一个宏展开的工具,找了半天也没找到。最近在google搜索宏的时候发现可以用下面的方法将宏展开。

 

另外,编译器也支持宏展开,可以看这篇文章http://blog.csdn.net/chief1985/archive/2008/02/29/2132923.aspx

 

顺便介绍一下在线编译器的文章:

http://blog.csdn.net/nineforever/archive/2008/10/06/3023606.aspx

http://www.cppprog.com/2009/0418/104.html

Logo

更多推荐