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__;
        })
    );
}
这使用gcc和g ++编译并运行良好(4.5.2).这是我第一次看到这样的东西,我想知道这种语法究竟意味着什么.我试过谷歌它,但我不知道这个结构被称为什么.
| 归档时间: | 
 | 
| 查看次数: | 1631 次 | 
| 最近记录: |