關於結構體的初始化

\(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));
//之前部落格中的都是錯誤寫法,大家看的時候要注意
Tags: