比如你要管理学生,那么,每个学生都有姓名、年龄、性别,这三个元素可以组合成一个结构体,这就是数据结构。
如果你要管理多个学生,那么就可以用你刚刚定义的结构体类型,再定义一个结构体数组,数组的每个成员就是一个学生。那么就管理了多个学生。
不知道你懂了没~
浮点数,我也不说的太多,说白了就是小数。结构体:它是将几个数据以及数据的类型封装在一个数据类型中,如果你学过面向对象的语言,那么就好似是一个类,比如一个人的身体就可以看做一个结构体,它是由头、腿,膀子等一切构成人的身体这个物体的。以后访问,你可以先找到人的身体,在去访问头啊。例:
struct
body{
head
hh;
hand
ha;
};
这只是个假设,要是语言会有:
struct
people{
int
age;
char[20]
name
}
而共用体:和他的名字一样公用,比如
宿舍就是一个公用的地方,你和别人说这是你的宿舍,那么舍友也可以和别人说这是他的宿舍,这是你们共同的宿舍,比如有
union
uu{
int
ii
char
cc
}
int
和
char
公用一块内存。这样节约啊!!还有其他的优点。比如节约强制转化,需要的注意的是,只有两个可以相互转化的类型才可以公用一块内存,因为他们只有在内存中表现形式相同才可以啊,要不转化怎么办啊。。
=-=