1.简单的结构体初始化
设结构体定义的变量a(假设结构体里面的是三个int变量)
初始化:
a={0,0,0}
2.结构体定义的变量是数组
初始化:
for(int i=1;i<=要定义的数组大小;i++) { a[i]={0,0,0}; } 或者 memset(a,0,sizeof(a));
3.结构体中的变量有数组,且结构体定义的变量是数组
初始化:
for (int i=1;i<=要定义的数组的大小;i++) { for (int j=1;j<=结构体中的变量的数组大小;j++) { a[i].b[j]=0; } a[i].c=0; //设结构体中的变量是int b[20],int c,int d; a[i].d=0; }