结构体的简单使用

Posted gitpy123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结构体的简单使用相关的知识,希望对你有一定的参考价值。

因为后面要学习数据结构(DataStruct)需要使用到结构体(Struct),所以我们先复习一下结构体(因为好久没写c语言了,有点忘记了,所以想简单的复习一下)

struct Var {
    基本数据类型 var1;
    基本数据类型 var2;
    基本数据类型 var3;

};

利用struct关键字定义结构体,下面我们来看一个例子

struct Student {
    char xm[10];
    char xh[10];
    int age;
};

这个例子定义了一个学生结构体类型,有一个字符数组姓名(xm),一个字符数组学号(xh),一个整数类型的年龄(age);形成一个结构体类型

结构体常常与typedef一起用,就是起一个别名,之后创建变量写起来更简单

1.没有用typedef的创建一个结构体变量

struct Student {
    char xm[10];
    char xh[10];
    int age;
};

struct Student student;

2.用typedef的创建一个结构体变量

typedef struct Student {
    char xm[10];
    char xh[10];
    int age;
    }stu;

stu student;

可以看出使用typedef起别名可以使我们创建结构体变量时,不需要写struct Student,直接写stu,就可以了

 

后面的数据结构,会经常使用到结构体,比如定义链表的节点

typedef struct Node {
    ElementType Data;
    struct Node* next;
}nd,
*nd;

 

大家一起加油啊,好好学习数据结构!

 

以上是关于结构体的简单使用的主要内容,如果未能解决你的问题,请参考以下文章

Unity学习笔记结构体的简单理解与应用

Swift 结构体的使用

结构体的定义及使用

17-结构体

C语言结构体的“继承”

Go语言学习——结构体的匿名字段嵌套结构体结构体的“继承”