void InitializeDataStorageStructure(DataObject dataObject[])
{
uint16_t length=sizeof(dataObject)/sizeof(dataObject[0]);
if((length<1)||(length>4))
{
return;
}
for(int i=0;i<length;i++)
{
(GenerateDataObjectStructure[dataObject[i].type])(dataObject[i]);
}
}
函数中dataObject是指针,所以这里边计算数组长度存在错误