extern struct aStruct aStruct_table[4];
int main()
{
aStruct_table[0].val1 = 0;
aStruct_table[0].val2 = 0x0;
aStruct_table[0].val3 = 0x130;
aStruct_table[1].val1 = 1;
aStruct_table[1].val2 = 0x140;
aStruct_table[1].val3 = 0x860;
aStruct_table[1].val1 = 4;
aStruct_table[1].val2 = 0x2050;
aStruct_table[1].val3 = 0x1950;
aStruct_table[1].val1 = 7;
aStruct_table[1].val2 = 0x6000;
aStruct_table[1].val3 = 0x666;
}
有没有另一种方法来结构化数组没有太多的代码? 也许就像结构数组的分配
extern struct aStruct aStruct_table[4] = {{0,0x0,0x130},
{1,0x140,0x860},
{4,0x2050,0x1950},
{7,0x6000,0x666}};
你有语法完全错误 – 2011-12-17 22:51:50
@JensGustedt我忘记了构造initalizers的点,除了它是完全有效的! – fge 2011-12-17 22:55:04
nope,你的数组没有名字 – 2011-12-17 23:01:13