结构体
1. 结构体的定义
方式1:
struct Point{
int i;
char c;
...
}Node;
这种比较常用,在定义之后的任意位置仍课用该结构体来定义其它变量,适用于需大量引用该结构体类型的情况。
方式2:
struct Point{
int i;
char c;
...
};
struct Point Node;
这是一种较为简略的形式,类型与变量的定义结合在一起。
方式3:
struct{
int i;
char c;
...
}Node;
这种定义的形式适用于一次性定义该结构体类型变量的情况。
因为没有定义结构体类型名,所以不能在别的地方用它定义其他结构体变量。
2. 结构体变量的引用
-
对结构体变量整体引用
-
对结构体变量的成员引用
引用的一般形式为:结构体变量名.成员名
3. 结构体数组
与数组具有一样的特性,需先定义后引用。 -
定义
与定义结构体变量类似,也有三种方法。 -
初始化
格式:结构体类型名 结构体数组名[ 数组长度 ]【={初始值表}】;
可以将结构体赋给同类型的变量。
结构体数组元素不能整体输入或输出。
共用体
- 定义
union utype
{
char