复合语句是大括号包围的一个语句块,在复合语句内你可以声明自己的变量,如下例所示:
{
int a = 5;
int b;
b = a + 5;
}
在GNU C中,圆括号包围的复合语句可以生成返回值,返回的结果的类型和值是复合语句的最后一句的类型和值。如下例所示,它会返回值8:
rslt = ({
int a = 5;
int b;
b = a + 3;
});
复合语句是大括号包围的一个语句块,在复合语句内你可以声明自己的变量,如下例所示:
{
int a = 5;
int b;
b = a + 5;
}
在GNU C中,圆括号包围的复合语句可以生成返回值,返回的结果的类型和值是复合语句的最后一句的类型和值。如下例所示,它会返回值8:
rslt = ({
int a = 5;
int b;
b = a + 3;
});