摘要: 在阅读linux内核代码时候,遇到如下宏定义:[代码]这是GCC的扩展,语句表达式——GCC把包含在括号里头的复合语句看作是一个语句表达式,成为语句表达式,它允许在一个表达式内使用循环,跳转,局部变量,并可以出现在任何允许出现表达式的地方。位于括号中的最后一句必须是以一个分号结束的表达式,它的值就是这个语句表达式的值。对于上面的宏定义,比较疑惑的地方是[代码]这个地方。查阅... 阅读全文
posted @ 2010-10-28 14:42 Rockics 阅读(1074) 评论(2) 推荐(0) 编辑