数据结构:结构体定义方式

1.一般情况下 

struct 结构体名{
....
};
struct Stu
{
    char str[100];  //存学生姓名
    int high;  //存身高
    char sex;  //存性别
    double score; //成绩
};

2.无名结构体(不能再以次结构类型去定义变量)

struct{
...
};
struct 
{
    数据类型 结构体成员1;
    数据类型 结构体成员2;
    数据类型 结构体成员3;
    ·····
};

或者在定义结构体类型的位置,直接定义结构体变量

struct{
 
    int age;
    char sex;
}a,b={2,'m'};
 

3.结构体变量和结构体同时定义

struct Stu{
...
}Stu;
struct Stu 
{
    char str[100];  //存学生姓名
    int high;  //存身高
    char sex;  //存性别
    double score; //成绩

}Stu

4.typedef 和结构体结合

typedef struct 结构体名{
...
};
typedef struct 结构体名{
...
}同名/别名;
typedef struct{
...
}别名;
typedef struct Stu 
{
    char str[100];  //存学生姓名
    int high;  //存身高
    char sex;  //存性别
    double score; //成绩

}Stu;

相关推荐

  1. 数据结构结构定义方式

    2024-02-22 09:10:03       46 阅读
  2. 数据结构 / 队列 / 循环队列 / 结构定义和创建

    2024-02-22 09:10:03       66 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-22 09:10:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-22 09:10:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-22 09:10:03       82 阅读
  4. Python语言-面向对象

    2024-02-22 09:10:03       91 阅读

热门阅读

  1. 数据结构day2

    2024-02-22 09:10:03       46 阅读
  2. 机器学习科普及学习路线

    2024-02-22 09:10:03       50 阅读
  3. 协程和线程

    2024-02-22 09:10:03       44 阅读
  4. 【Delphi 基础知识 31】Timer控件的详细使用

    2024-02-22 09:10:03       51 阅读
  5. MATLAB R2024a 主要更新内容

    2024-02-22 09:10:03       50 阅读
  6. 开源大数据管理平台

    2024-02-22 09:10:03       50 阅读