数据结构中结构类型的组成

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/21 09:38:09
数据结构中结构类型的组成
xMOAǿC͔{ ԤIMb졇iQI6=Цɦ-DE M검|3rW;BL{ifyn@-^=~X.mӅRoi&czLBÌVcվAukÔAل6n0cput }PzhL$JPf##$>TOݩ^+eְZ8؎t~2j YXl)YetauSͳt+_y9HAW ZmLjEj *|#PH+b]T Y_fՠXSlcThP }F ?p@gPALǣ,%#ˑ)'ކefavEpIw6 6"O{<\'d5[$0.@hB^[%1#؜-&ACݹ;q{]08WA\ 9U<"nr#6"MpRHtI~%ã4h FPև^1'xI}b j Rg25Mɔ!h@.pOP)b3Y3&

数据结构中结构类型的组成
数据结构中结构类型的组成

数据结构中结构类型的组成
似乎楼主对于数据结构的理解存在严重的误区.
数据结构是为了使得一些简单值类型int, char, float等数据能够组成一个“大型”的结构体并且协同工作而存在的.
翻开数据结构的书,第一章,里面有提到过:人就是一个比较复杂的结构,不能简单的用一个int, char类型来表示,人有自己的名字,性别,生日等等属性,所以用数据结构表示成:
tpyedef struct _PERSON
{
char name[32];//名字
int gender;//性别
int birthday;//生日
...
}PERSON, *LPPERSON;
在程序里的表现是:
LPPERSON p = (LPPERSON)malloc(sizeof(PERSON));
strcpy(p->name, "陈好");
p->gender = 1;//0表示男,1表示女,这个是自己随便定义的.
p->birthday = MAKELONG(1980, MAKEWORD(7, 20)); //生日 1980.7.20