C 结构体怎么求和?

2020-01-23 14:40发布

要实现结构体求和功能,大概是想这样实现(下面代码),实现不了,求解!
typedef struct{       
        U8 M_Model;      
        U8 M_Type;         
        U8 M_AddNo;      
        U8 M_Add[4];     
        U16 S_PowerNo;     
        U8 Check;
}sUseData;

sUseData   UseData;

void sum(void)
{
U8 i;
struct  sUseData  *p;       
        UseData.Check = 0;
        p = &UseData;
        for(i=0;i<sizeof(sUseData)-1;i++){
                UseData.Check += *(p+i);       
        }
}

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。