C 语言:结构
struct point
{
int x;
int y;
}pt1,pt2;
struct point pt3;
struct point Maxpt = { 300, 200};
结构可以嵌套:
struct rect
{
struct point pt1;
struct point pt2;
};
struct point *pp; // 将 pp 定义为一个指向 struct point 类型对象的指针
##typedef
typedef struct tagPOINT
{
int x;
int y;
}POINT;
POINT p1;//可以这样;
struct tagPOINT p2;//也可以这样;
or
typedef struct
{
int x;
int y;
}POINT;
POINT p1;
/*
ElemType是数据结构的书上为了说明问题而用的一个词。它是element type(“元素的类型”)的简化体。 因为数据结构是讨论抽象的数据存储和算法的,一种结构中元素的类型不一定是整型、字符型、浮点型或者用户自定义类型,为了不重复说明,使用过程中用“elemtype”代表所有可能的数据类型,简单明了的概括了整体。在算法中,除特别说明外,规定ElemType的默认是int型。
*/
typedef int ElemType 则ElemType为int类型