请教什么时候需要自己定义结构体呢
发布网友
发布时间:2024-02-26 11:34
我来回答
共5个回答
热心网友
时间:2024-03-01 20:22
当描述一个对象的数据项大于1个时候用定义结构体
热心网友
时间:2024-03-01 20:17
给你举个例子:
typedef struct _Struct_time
{
//采集时间
int YEARH;
int YEARL;
int MONTH;
int DATE;
int HOUR;
int MINUTE;
int SECOND;
} Struct_Time;
这样,你可以定义七个int来确定一个时间,,其实你可以不定义也一样,,但是,,
Struct_Time tmp_datahex;
tmp_datahex.YEARH =20;
tmp_datahex.YEARL =08
tmp_datahex.MONTH =07;
tmp_datahex.DATE =02;
tmp_datahex.HOUR =16;
tmp_datahex.MINUTE =32;
tmp_datahex.SECOND =25;
这个时候,,有魅力的不仅仅是数据组织在一起,,而是他的关系,你组织完以后,,你很轻松的知道
tmp_datahex.MINUTE 这个是当前的代表的分钟,,
关系 ,,和 数据组织,,结构体的魅力所在。
热心网友
时间:2024-03-01 20:16
这个体现了面向对象的思想,当你觉得现有的数据类型无法满足你要处理的数据的时候,根据要处理的对象本身具有的特点进行构造新的结构体或者类,例如,我们处理一个对象是一个学生的成绩,姓名,学号,等等、、、我们就可以构造一个结构体把这个学生当作一个整体来处理他的附属关系,就是他的名字,学号。。。
热心网友
时间:2024-03-01 20:18
当你写一个函数发现传递的参数多到需要翻屏才能看全的时候。。。
热心网友
时间:2024-03-01 20:18
用结构体可以不一系列不同类型的变量"封装"成一个数据整体,比如一个学生的信息