
1.利用结构类型名定义结构变量
struct ABC{int a, b; double c;};
(1) struct ABC x, y;
(2) struct ABC a1, a2={2, 5, 3.6};
(3) struct ABC a3={1, 2, 3.0}, a4=a3;
(4) struct ABC a[5], *b=a; //定义结构数组和结构指针
2.定义结构类型的同时定义结构变量
struct Person{char name[10]; int age;}
p1, p2={"liping", 46}; //定义p1和p2,p2被初始化
3.定义无名结构类型的同时定义结构变量
struct {int x, y; } r1={1, 2}, *pr=&r1;
//只能随时定义对象,由于没有结构类型名,以后无法再利用