我想知道是否可以将数组结构读取为结构数组。
例如
typedf struct foo{
int a[];
int b[];
int c[];
}foo_t;
main:
foo_t foo ={.a={11,12,13},.b={21,22,33},.c={31,32,33}};
因此 foo[0] 将包含 {11,21,31},foo[1] 将包含 {12,22,32},foo[2] 将包含 {13,23,33}
有什么想法吗?
最佳答案
为什么不使用结构体数组。
typedef struct foo{
int a;
int b;
int c;
}foo_t;
main:
foo_t foo[] ={{11,21,31}, {12,22,32}, {13,23,33}};
因此 foo[0] 将包含 {11,21,31},foo[1] 将包含 {12,22,32},foo[2] 将包含 {13,23,33}
关于C:数组结构作为结构数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46875087/