1.定义结构体类型
结构体也是一种数据类型, 可以使用结构体变量, 因此, 象其它 类型的变量一样, 在使用结构变量时要先对其定义。
struct 结构体类型名{
//成员列表
};
eg.定义了一个point的结构体
struct point{
int x;
int y;
};
结构体变量:
先定义结构体,然后再定义结构体变量—>struct point myPoint1
2.同时定义-结构体类型-结构体变量
int-类型
参考例子:int a,b,c;
//这个是结构体-类型
struct 结构体名{
//成员列表
}
根据结构体的写法和int的写法一样的😆
struct 结构体名{
//成员列表
} 结构体变量1,结构体变量2...;
eg.定义了一个point的结构体,和三个结构体变量
//参考例子的格式:int a,b,c;是不是差不多的呀,😆
struct point{
int x;
int y;
}point1,point2,point3;
3.typedef定义类型别名
定义:typedef 类型名称 新类型别名
例如.创建了一个IntType类型的别名,与int一样
typedef int IntType
常见使用typedef + 结构体类型 +别名
typedef struct 结构名{
类型 变量名;
类型 变量名;
...
} 结构别名;
抓住核心:int是一种类型,结构体类型也是一种类型,都可以按照相同的方式进行命名别名😆