目录
结构体的声明
1. 结构的含义
结构就是一些值的集合,这些值称为成员变量。可以用来说明一个复杂的对象,例如一个人人、一本书等等。
2. 结构的声明
例如描述一本书:
struct BOOK
{
char name[20];//书名
char writer[10];//作者
int price;//价格
char book_num[10];//书号
}b1;//这里为创建一个全局的结构体变量
3. 特殊的声明
在结构体声明的时候可以不完全的声明。即将结构体的名字省略。
//匿名结构体类型
struct
{
char a;
char b;
int c;
}x, y;
要注意,在两个不同的匿名结构体进行对比时,即使结构体成全变量相等也不能直接赋值。
4. 结构的自引用
在结构中可以包涵该结构本身的成员。
struct S
{
char a;
char b;
int c;
struct S* s;
};