结构体变量和结构体类型的定义详解

分类:知识百科 日期: 点击:0

结构体是一种用户自定义的数据类型,它可以用来描述一组具有相同性质的数据项。结构体变量用于存储结构体类型的实例,而结构体类型则是一种模板,用于定义结构体变量的数据项。

定义结构体变量

结构体变量的定义需要先定义结构体类型。例如,定义一个名为"Student"的结构体类型,其中包含学号、姓名和年龄三个成员:

struct Student
{
    int num;
    char name[20];
    int age;
};

可以使用定义好的结构体类型来定义一个结构体变量,例如:

struct Student stu1;

定义完结构体变量后,可以使用"."来访问结构体变量的成员,例如:

stu1.num = 1001;
stu1.name = "John";
stu1.age = 18;

定义结构体类型

结构体类型定义需要使用关键字"struct",跟上结构体的名称,是花括号"{}",是结构体成员的定义,每个成员以分号";"结束,以花括号"}"结束。例如:

struct Student
{
    int num;
    char name[20];
    int age;
};

定义完结构体类型后,可以使用它来定义结构体变量,例如:

struct Student stu1;

还可以使用typedef关键字来定义结构体类型的别名,例如:

typedef struct Student
{
    int num;
    char name[20];
    int age;
}STU;

定义完别名后,就可以使用别名来定义结构体变量,例如:

STU stu1;
标签:

版权声明

1. 本站所有素材,仅限学习交流,仅展示部分内容,如需查看完整内容,请下载原文件。
2. 会员在本站下载的所有素材,只拥有使用权,著作权归原作者所有。
3. 所有素材,未经合法授权,请勿用于商业用途,会员不得以任何形式发布、传播、复制、转售该素材,否则一律封号处理。
4. 如果素材损害你的权益请联系客服QQ:77594475 处理。