關於結構體的初始化
在\(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));
//之前部落格中的都是錯誤寫法,大家看的時候要注意