结构体 联合体 枚举

分别是用在什么地方!什么时候用啊!请举例!!
2025-03-14 03:28:40
推荐回答(2个)
回答1:

。。。。。
你想用就用,不想用就不必用,每种基本上都是可以替代的

结构基本上用在你认为一组数据是不可分割的情况,或者是因为某个函数
的变量实在太多
如要保存一个学生的信息,那么他的ID 学号 姓名等是可以做为一个数据来看待,可以用结构

联合体一般用在你认为一个或一组数据可以有另外一种表述方式
如addr_in结构,里面的几个联合分别代表 ip地址可以用一个长整或者两个字
或者四个字节来表述

枚举通常用在你认为可以规类表述的地方,这样可以加强程序的可读性
举例一时三刻想不起有什么比较好的例子说明枚举比宏定义或者常量定义
更合适的

回答2:

结构体在定义数据结构时用得比较多;
联合体 枚举,在定义类时有时会用;