c语言学习笔记.结构体.

结构体:

  一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。

定义/声明:

struct 类型名{
    成员1;
    成员2;
    ...
    成员n;
} 变量;

  实例:

//先定义结构体类型,再定义结构体变量
struct student{
    char no[20];       //学号
    char name[20];    //姓名
      char sex[5];    //性别
    int age;          //年龄
};             
struct student stu1,stu2;
//此时stu1,stu2为student结构体变量
//定义结构体类型的同时定义结构体变量
struct student{
    char Id[20];        //学号
    char Name[20];      //姓名
    char Sex[5];        //性别
    int  Age;           //年龄
} stu1,stu2;
struct student stu3;
//
typedef struct student{
...
}STUDENT;
STUDENT stu1;

访问结构体成员:

  使用成员访问运算符(.)访问结构的成员

//打印
printf(“stu1 name: %s
”, stu1.name);

结构体指针:  

//定义/声明
struct student *pstu1;
//赋值
pstu1 = &stu1;
//访问
pstu1 -> name;

 位域:

  ...

原文地址:https://www.cnblogs.com/protogenoi/p/9013430.html