首页 > 其他 > 详细

关于结构体的初始化

时间:2020-08-24 10:10:49      阅读:64      评论:0      收藏:0      [点我收藏+]

\(cstring\)库中,有一个函数叫\(memset\)
可以方便的把数组赋值成0,-1,无穷大或者无穷小
如果我们要对一个数组\(a\)进行初始化,那么写法是

memset(a,0,sizeof(a));

如果我们要对一个结构体初始化,要写成

const int maxn=1e6+5;
struct asd{
      int from,to,next,val;
}b[maxn];
memset(&b,0,sizeof(b));
//而不是memset(&b,0,sizeof(struct asd));
//之前博客中的都是错误写法,大家看的时候要注意

关于结构体的初始化

原文:https://www.cnblogs.com/liuchanglc/p/13551872.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!