c语言,结构体初始化赋值的问题! 5
我定义如下:typedefstruct{charcourse_name[20];intcourse_score;}NAME_SCORE;能不能对course_score初...
我定义如下:
typedef struct{
char course_name[20];
int course_score;
}NAME_SCORE;
能不能对course_score初始化!譬如我要给他个0;之类的,行不行,求教,不行,那可以不可以初始化,要怎么初始化 展开
typedef struct{
char course_name[20];
int course_score;
}NAME_SCORE;
能不能对course_score初始化!譬如我要给他个0;之类的,行不行,求教,不行,那可以不可以初始化,要怎么初始化 展开
展开全部
NAME_SCORE sta;
memset(&sta, 0, sizeof(NAME_SCORE));
这样就初始化成0了
memset(&sta, 0, sizeof(NAME_SCORE));
这样就初始化成0了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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));
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));
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询