c语言,结构体初始化赋值的问题!

2025-03-03 06:09:39
推荐回答(3个)
回答1:

当然可以初始化
Int型可直接初始化 ,例如:NAME_SCORE.course_score=0;即可

回答2:

NAME_SCORE sta;

memset(&sta, 0, sizeof(NAME_SCORE));

这样就初始化成0了

回答3:

NAME_SCORE name_source;
void Init(void *p_data,unsigned int size)
{
unsigned char *p = p_data;
unsigned char i = 0;
for(;i < size;i++)
*(p+i) = 0;
}
Init(&name_source,sizeof(name_source));