今天碰到一个很奇怪的语法,记录一下:
- ({…})会把最后一行的表达式的值出来
#include <stdio.h>
int fun(){
return ({
int a=1;
int b=2;
a+b;
});
}
int main(){
int y=fun();
printf("%x\n",y);
return 0;
}
代码输出结果是3
今天碰到一个很奇怪的语法,记录一下:
#include <stdio.h>
int fun(){
return ({
int a=1;
int b=2;
a+b;
});
}
int main(){
int y=fun();
printf("%x\n",y);
return 0;
}
代码输出结果是3