C语言关于结构体的几种形式
C语言引用结构体的目的就是让程序员可以
自己定义一种类型
创建该类型的变量。
下面的内容均包含这两部分。
均以一名学生的信息为例
1.基础型
定义类型
struct student
{
char name[20];
int id;
int age;
};
创建变量
struct student s1;
s1为这一结构体的一个变量
2.合二为一型
(数据类型与该类型的变量同时创建)
struct student
{
char name[20];
int id;
int age;
}s1,s2;
此时s1和s2为该类型的两个变量,若发现创建的变量个数不够
struct student s3;
同样可以这样创建第三个变量
3.typedefy型
定义类型
typedef struct student
{
char name[20];
int id;
int age;
}stu;
此时将类型struct student重名为stu
创建变量
struct stu s1;
stu s1;
这两种形式创建变量是等价的

浙公网安备 33010602011771号