C语言之结构体
引用:
1.菜鸟教程
2.碎语心弦-C语言中struct初始化
3.
4.
##声明与定义
1.除常见的两种声明方法外,还可以用关键字typedef简化,如下:
typedef struct{
int a;
char b[10];
double c;
} plan;
//注意:现在用plan作为类型声明新的结构体变量
plan p1,p2[20],*p3;2.如果两个结构体互相包含,则需要对其中一个结构体进行不完整声明,如下所示:
struct B; //对结构体B进行不完整声明
//结构体A中包含指向结构体B的指针
struct A{
struct B *partner;
//other members;
};
//结构体B中包含指向结构体A的指针,在A声明完后,B也随之进行声明
struct B{
struct A *partner;
//other members;
};初始化
1.实例
struct Books{
char title[50];
char author[50];
char subject[100];
int book_id;
} book = {"C 语言", "RUNOOB", "编程语言", 123456};2.

京公网安备 11010502036488号