在GNU GCC编译器中,您可以使用以下语法静态初始化数组:
struct some_struct {
unsigned *some_array;
} some_var = {
.some_array = (unsigned[]) { 1u, 2u, 3u, 4u, 5u, },
};
我最初遇到这个语法是在查找我关心的问题的答案时,然后找到了这个答案。但我还没有找到任何涵盖此类语法的GNU参考链接。
如果有人能分享这种语法的链接,我将非常感激。谢谢!