#include <stdio.h> int main(void) { int numero = ({const int i = 10; i+10;}); printf("%d\n",numero); // Prints 20 return 0; }
为什么如果我删除第二部分(i 10;),编译器会收到错误?为什么需要括号?
谢谢^^!
大括号是必要的,以消除它与普通的C括号表达式.