1.结构体类型及变量
struct data
{ int a;
float b;
.......;
};
struct data std1,std2;
struct data
{ int a;
float b;
.......;
}std1,std2;
struct
{ int a;
float b;
.......;
}std1,std2;
2.结构体变量赋值
struct data std1={..., ...., ...};
std1.a=..;
std1.b=..;
struct data
{ int a;
float b;
.......;
}std1={..., ...., ...};
struct
{ int a;
float b;
.......;
}std1={..., ...., ...};
std1=std2; 整体赋值
3.结构体物理存储
按结构体内部成员顺序依次存储
4.结构体数组
struct data
{ int a;
float b;
.......;
}std1;
5.结构体指针
struct data
{ int a;
float b;
.......;
}*std1;
用指针进行成员变量赋值
std1->a=...;
(*std1).a=...;
参考资料:http://www.docin.com/p-335077825.html