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;之类的,行不行,求教,不行,那可以不可以初始化,要怎么初始化
展开
 我来答
冷明珠05v
2012-06-19 · TA获得超过1503个赞
知道小有建树答主
回答量:389
采纳率:100%
帮助的人:546万
展开全部
当然可以初始化
Int型可直接初始化 ,例如:NAME_SCORE.course_score=0;即可
追问
那能不能在结构体里赋值啊。不要在外面赋值。
aaron_wong
2012-06-19
知道答主
回答量:20
采纳率:0%
帮助的人:18.6万
展开全部
NAME_SCORE sta;

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

这样就初始化成0了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Autosar技术实战
2012-06-19 · TA获得超过292个赞
知道答主
回答量:138
采纳率:66%
帮助的人:31.1万
展开全部
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));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式