关于结构体的初始化

(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