摘要: 如果有下面这段代码: ~~~~ define min(x, y) ({ \ const typeof(x) _x = (x); \ const typeof(y) _y = (y); \ (void) (&_x == &_y); \ _x 阅读全文
posted @ 2018-03-30 20:59 Zackary丶Liu 阅读(1000) 评论(0) 推荐(0)
摘要: 1. 语句表达式 GNU C 把包含在括号中的复合语句看做是一个表达式,称作语句表达式,它可以出现在任何允许表达式的地方。我们可以在语句表达式中使用原本只能在复合语句中使用的循环、局部变量等,例如: ~~~~ define min_t(type, x, y) \ ({ type _x = (x); 阅读全文
posted @ 2018-03-30 20:55 Zackary丶Liu 阅读(160) 评论(0) 推荐(0)