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;

这两种形式创建变量是等价的

posted @ 2022-09-24 20:29  卖寂寞的小男孩  阅读(116)  评论(0)    收藏  举报