eno*_*ram 21 c c++ syntax gcc nested
我刚刚遇到这种奇怪的C/C++语法:
#include <stdio.h>
int main() {
printf("%s",
({
static char b__[129];
b__[0] = 55;
b__[1] = 55;
b__[2] = 0;
b__;
})
);
}
Run Code Online (Sandbox Code Playgroud)
这使用gcc和g ++编译并运行良好(4.5.2).这是我第一次看到这样的东西,我想知道这种语法究竟意味着什么.我试过谷歌它,但我不知道这个结构被称为什么.
| 归档时间: |
|
| 查看次数: |
1631 次 |
| 最近记录: |