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

1.一般情况下

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

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

cs 复制代码
struct{
...
};
cs 复制代码
struct 
{
    数据类型 结构体成员1;
    数据类型 结构体成员2;
    数据类型 结构体成员3;
    ·····
};

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

cs 复制代码
struct{
 
    int age;
    char sex;
}a,b={2,'m'};
 

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

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

}Stu

4.typedef 和结构体结合

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

}Stu;
相关推荐
@我漫长的孤独流浪14 分钟前
C算法设计与分析------程序设计代码
数据结构·c++·算法
Filotimo_18 分钟前
3.5 排序算法
数据结构·算法·排序算法
liu****21 分钟前
1.反向迭代器实现思路
数据结构·c++·反向迭代器·vector·list
white-persist35 分钟前
【红队渗透】Cobalt Strike(CS)红队详细用法实战手册
java·网络·数据结构·python·算法·安全·web安全
Project_Observer38 分钟前
任务条件布局规则如何帮助自动管理任务?
大数据·数据结构·人工智能·深度学习·机器学习·编辑器
宵时待雨44 分钟前
C++笔记归纳9:模板进阶
开发语言·数据结构·c++·笔记
重生之后端学习1 小时前
152. 乘积最大子数组
数据结构·算法·leetcode·职场和发展·动态规划
weixin_649555671 小时前
C语言程序设计第四版(何钦铭、颜晖)第八章之字符串压缩
c语言·数据结构·算法
努力中的编程者1 小时前
哈希表(C语言底层实现)
c语言·数据结构·c++·算法·哈希算法·散列表
摆烂小白敲代码1 小时前
【数据结构与算法】汉诺塔问题(C++)
c语言·开发语言·数据结构·c++·算法·hanoi·汉诺塔问题