主题:[原创]结构体数组的定义问题
lddzhtao
[专家分:0] 发布于 2012-08-23 11:50:00
各位高手,想请教大家一个问题,我现在要定义一个数组,数组类型是结构体类型,在结构体中还有一个一维数组,想问问如何对这个数组进行初始化,谢谢!
回复列表 (共1个回复)
沙发
windy0will [专家分:2300] 发布于 2012-08-25 14:41:00
比如
struct A { int a; int as [10]; };
struct B { int b; struct A as[10]; };
struct B bs[5] =
{
[0] = { .b = 0, .as = {
[0] = { .a = 1, .as = { 1, 2, 3, } },
[1] = { .a = 2, .as = { 0 } },
},
},
[1] = { 0 },
};
如果数据太多的话,写脚本自动生成吧。
其实如果按照成员定义顺序也可以不用指定下标和字段名。
我来回复