任务描述
本关任务:结构体类型的定义及所占内存的字节数。
相关知识
结构体类型的定义
C 语言允许用户自定义数据类型,典型的代表就是结构体,结构体类型和数组一样,都属于构造数据类型。它们之间的不同点就在于,数组是将相同类型的数据单独放在一起来存储,而结构体允许逻辑上相关,但类型不同的数据放在一起来存储。
例如:编写一个学生信息管理的程序,学生学号、姓名、性别、出生年月、成绩等数据都是与某一学生紧密联系的整体。我们不能将每个学生的学号、姓名、性别、出生年月、成绩等这些信息拆开来,分别用多个不同类型的数组来表示,就好比是将多台机器设备的零部件,拆下来分开入库一样,我们希望每台机器都能够作为一个独立的整体来单独存储,就要用到结构体类型。
#include <stdio.h>
struct datatype1
{
char b;
int a;
char c;
};