我有一个或多或少遵循这种模式的结构:
struct sTruct {
int count;
struct {
int A;
int B;
int C;
} array[]; //count is the size of this array
};
我希望能够使用以下语法来初始化它们:
sTruct gInit1 = { 2, { {1,2,3},{4,5,6} }};
确实,初始化语法(或者更确切地说,它的紧凑性)比特定的结构布局更重要。我无法访问标准容器(嵌入式平台),但如果需要,我可以复制它们的一些行为。
在最终形式中,我想一次初始化大约 300 个这些结构容器的数组,只是为了添加更多级别的括号。