关于结构体的初始化

\(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));
//之前博客中的都是错误写法,大家看的时候要注意
posted @ 2020-08-24 08:40  liuchanglc  阅读(446)  评论(0编辑  收藏  举报