1. 语句表达式 GNU C 把包含在括号中的复合语句看做是一个表达式,称作语句表达式,它可以出现在任何允许表达式的地方.我们可以在语句表达式中使用原本只能在复合语句中使用的循环.局部变量等,例如: #define min_t(type, x, y) \ ({ type _x = (x); type _y = (y); _x < _y ? _x : _y; }) int ia, ib, mini; float fa, fb, minf; mini = min_t(int, ia, ib); mi