一:结构体
定义结构体类型变量 三种方式
1st:先声明结构体类型,再定义该类型的变量
struct student liming,zhangle;
2nd:声明类型的同时定义变量
struct student{int num; char name[10];}liming={11,"liming"},zhangle;
3rd:不指定类型名而直接定义结构体类型变量
struct {int num; char name[10];}liming={11,"liming"},zhangle;
结构体变量的初始化和引用
struct student
{ int num;
char name[20];
char sex[12];
int age;
float score;
char adds[30];
}liming = {39,"liming","nan",18,55.5,
(1)对成员变量初始化
struct zhangle={.name = "zhangle"};
(2)引用
zhangle.name
(3)结构体多级
student.birthday.month
(4)结构体变量的运算
liming.score = zhangle.score //赋值
(5)同类结构体变量可以相互赋值
liming = zhangle;
二:结构体数组
(1)
struct Person leader[30]
struct 结构体类型 数组名
(2)赋值
struct Person leader[30] = {“ling”,20,"zhang",10,"liz",15};
原文:http://www.cnblogs.com/zle1992/p/5298021.html