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